[asterisk-users] ztdummy does not load properly at server startup

Eric "ManxPower" Wieling eric at fnords.org
Thu Apr 19 10:29:29 MST 2007


In the zaptel source "make config" will install the zaptel init script 
in /etc/rc.d/init.d for many distros.

Matthew J. Roth wrote:
> Theo,
> 
> Unless things have changed significantly in the newer releases, you must 
> load zaptel prior to loading ztdummy.  Additionally, the zaptel devices 
> are not created instantly, so after you load zaptel you must wait a few 
> seconds before loading ztdummy.  You can perform some sort of polling if 
> you want to script this, but a less sophisticated method is just to 
> sleep for 10 or 15 seconds between the calls to modprobe.
> 
> If your goal is to start Asterisk automatically at boot, some init 
> scripts for different distributions are available at 
> <http://svn.digium.com/view/asterisk/branches/1.4/contrib/init.d/>.  I'm 
> using Fedora, so I installed 'rc.redhat.asterisk' with chkconfig as 
> follows:
> 
> # install -m 755 ./rc.redhat.asterisk /etc/rc.d/init.d/asterisk
> # chkconfig --add asterisk
> # chkconfig --list asterisk
> asterisk        0:off   1:off   2:on    3:on    4:on    5:on    6:off
> 
> Note that I made the following customizations to the script prior to 
> installing it:
> 
> * I don't want to run safe_asterisk, so I comment out all of the lines 
> that reference the SAFE_ASTERISK variable.
> * I want to load ztdummy and raise the open file limit, so I add the 
> following lines to the start() function immediately prior to the 
> 'daemon' statement:
>     modprobe zaptel > /dev/null 2> /dev/null
>     sleep 15
>     modprobe ztdummy > /dev/null 2> /dev/null
>     ztcfg > /dev/null 2> /dev/null
>     ulimit -n 65536 > /dev/null 2> /dev/null
> * And add the following lines to the stop() function, immediately after 
> the 'RETVAL=$?' line:
>     rmmod ztdummy > /dev/null 2> /dev/null
>     rmmod zaptel > /dev/null 2> /dev/null
> 
> Things will differ depending on your distribution, but that should be 
> enough to get you going in the right direction.
> 
> Matthew Roth
> InterMedia Marketing Solutions
> Software Engineer and Systems Developer
> 
> _______________________________________________
> --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
> 



More information about the asterisk-users mailing list