ZIDial is an application (module) for Low Cost Routing. The advantages of this application are: multiple redials on each route in the case of call failure (busy, cancelled, no answer, chan unavailable). All options from the Dial command are valid.
Compiling, Installing, Functioning
Compiling plus installation
- extract zidial.zip in directory /src/asterisk/
- launch command make
- if command is successful launch command make install
- modify file zidial.conf and copy it in /etc/asterisk
ex:
/etc/asterisk/zidial.conf
[global]
nrRoute=3; number numarul de rute active ce vor fi verificate.nu poate sa
fie mai mare de numarul de rute existente(definite) in sectiunea [route]
[route]
;route=prefix of route , trunk prin care se suna in caz ca numarul are
prefixul definit de primul parametru, retry on trunk - de cate ori se face
retry call pe routa definite in caz de no ASWER status, priority for
multiple route(Deprecated) - se seteaza mereu pe 0 , +prefix -prefix add or
delete prefix la numarul apelat
route1=0044,SIP/Satcom/,3,2,+0044
route2=0699,IAX2/cp,3,4
route3=074,IAX2/cp,2,2,-66
Once the application is installed you can go to the verification
[from-callcenter]
exten => _X.,1,NoOP,Lunch ZIDial
exten => _X.,2,ZIDial(${EXTEN}|30|jg)
exten => _X.,3,NoOP,Stautus este->${DIALSTATUS}
exten => _X.,4,Hangup
exten => _X.,103,NoOP,Stautus este->${DIALSTATUS}
exten => _X.,104,Hangup
as you can see the command runs with same parameters as Dial command.
For more details please write at: