On Mon, Jan 08, 2007 at 04:59:58PM +0100, Christoph Adomeit wrote: > Hi there, > > I want to add 4000 Callerids and Callernames to my asterisk-db. > (/var/lib/asterisk/astdb) > > I do not want an external database or an sql-database because I do > not want asterisk to depend on external processes. > > However, when I do 4000 "database put number name" via a shellscript > and "asterisk -rx" I only have 600 entries later in my asterisk- > database. The asterisk sockets seems not to be designed for > bulk updates to the asterisk-db. I also don't want to add 4000 > "sleep 1" to my shell-script.
If you have a 'sleep 1', you have a badly written script. You should wait for Asterisk to finish. However 4000 invocations of Asterisk can be a pain. Asterisk takes quite a while to start. I consider Asterisk's behaviour here a bug. Sadly others don't agree. > > Does anybody have an Idea how to add these lines to asterisk ? I > managed to Build a Perl DB_File Module for db1.8.5 but I do not > have the know how how to use DB_file and db1 databases. Option A: Use the manager interface. Option B: write directly to the socket: ere: usint a small utility called socat (there's that package in Debian) http://threebit.net/mail-archive/asterisk-users/msg27519.html The downside is that you can't tell of you had an error. > > Are there some external utilities to lock and update the asteriskdb ? Grab the sources of the berkely DB from the Asterisk source. It should have a utility for manipulating a databae. Nothing about locking, though, I guess. -- Tzafrir Cohen icq#16849755 jabber:[EMAIL PROTECTED] +972-50-7952406 mailto:[EMAIL PROTECTED] http://www.xorcom.com iax:[EMAIL PROTECTED]/tzafrir _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users