shyriubis
12/06/2006, 13h59
Bonjour à tous,
En train de réaliser un serveur voip pour gerer des appels en full ip (sous asterisk, bien sur), j'essaye de configurer le plus de fonctions possible que permet asterisk et notamment le renvoi d'appel.
Le principe mis en place est :
- une extension qui declenche une macro
- celle-ci demande le numero de l'extension vers laquelle on veut renvoyer les appels
- puis écrit dans la base de données le numero et celui vers lequel on renvoie
Mais un probleme se pose, cela ecrit bien dans la base de donnees d'asterisk (sous CLI, database show) , mais c'est toujours l'extension qu'on veut renvoyer qui sonne :(
Merci par avance de votre aide!!
P.S. : Voici un bout de l'extensions .conf et du résultat de la commande sous la CLI "database show"
[general]
include => default
include => callfwd-add
include => callfwd-remove
[default]
exten => 30,1,wait(1)
exten => 30,2,Goto(callfwd-add,s,1)
exten => 31,1,wait(1)
exten => 31,2,Goto(callfwd-remove,s,1)
[callfwd-add]
exten=s,1,Playback(vm-forward)
exten=s,4,DigitTimeout(5)
exten=s,5,ResponseTimeout(30)
exten=_X.,1,DBput(CFIM/${CALLERID}=${EXTEN})
exten=_X.,2,SayNumber(${EXTEN})
exten=_X.,3,Hangup
[callfwd-remove]
exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,DBdel(CFIM/${CALLERID})
exten=s,4,Playback(vm-delete)
exten => s,5,Hangup
*CLI> database show
/CFIM/"toto"<102> : 103
/SIP/Registry/*** : 192.168.***.***:360:***:sip:***@192.168.***.***
/SIP/Registry/102 : 192.168.***.***:360:102:sip:102@192.168.***.***
/SIP/Registry/103 : 192.168.***.***:360:103:sip:103@192.168.***.***
/dundi/secret :-----------------------------------------------
/dundi/secretexpiry : ----------------------------------------------
En train de réaliser un serveur voip pour gerer des appels en full ip (sous asterisk, bien sur), j'essaye de configurer le plus de fonctions possible que permet asterisk et notamment le renvoi d'appel.
Le principe mis en place est :
- une extension qui declenche une macro
- celle-ci demande le numero de l'extension vers laquelle on veut renvoyer les appels
- puis écrit dans la base de données le numero et celui vers lequel on renvoie
Mais un probleme se pose, cela ecrit bien dans la base de donnees d'asterisk (sous CLI, database show) , mais c'est toujours l'extension qu'on veut renvoyer qui sonne :(
Merci par avance de votre aide!!
P.S. : Voici un bout de l'extensions .conf et du résultat de la commande sous la CLI "database show"
[general]
include => default
include => callfwd-add
include => callfwd-remove
[default]
exten => 30,1,wait(1)
exten => 30,2,Goto(callfwd-add,s,1)
exten => 31,1,wait(1)
exten => 31,2,Goto(callfwd-remove,s,1)
[callfwd-add]
exten=s,1,Playback(vm-forward)
exten=s,4,DigitTimeout(5)
exten=s,5,ResponseTimeout(30)
exten=_X.,1,DBput(CFIM/${CALLERID}=${EXTEN})
exten=_X.,2,SayNumber(${EXTEN})
exten=_X.,3,Hangup
[callfwd-remove]
exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,DBdel(CFIM/${CALLERID})
exten=s,4,Playback(vm-delete)
exten => s,5,Hangup
*CLI> database show
/CFIM/"toto"<102> : 103
/SIP/Registry/*** : 192.168.***.***:360:***:sip:***@192.168.***.***
/SIP/Registry/102 : 192.168.***.***:360:102:sip:102@192.168.***.***
/SIP/Registry/103 : 192.168.***.***:360:103:sip:103@192.168.***.***
/dundi/secret :-----------------------------------------------
/dundi/secretexpiry : ----------------------------------------------