motarion
10/03/2014, 19h04
Salutations !
Depuis que j'ai mis à jour mon serveur Debian avec Asterisk dessus, le process Asterisk meurt lamentablement. Je n'ai pas touché à la configuration et il semble que cela soit lié justement à la configuration qui ne serait plus compatible. Configuration des extensions justement. Avant la mise à jour j'étais en version 1.8 et maintenant en version 11.7.0 .
Si je désactive tous les modules le serveurs reste UP mais bon il n'est pas utilisable. J'ai désactivé un maximum de modules dont je ne me sert pas et qui renvoyaient des alertes/erreur dans le fichier le log.
Message:
[Mar 10 17:59:12] Asterisk 11.7.0~dfsg-1+b1 built by buildd @ barber on a x86_64 running Linux on 2014-02-19 22:15:31 UTC
[Mar 10 17:59:12] NOTICE[4291] cdr.c: CDR simple logging enabled.
[Mar 10 17:59:12] NOTICE[4291] loader.c: 207 modules will be loaded.
[Mar 10 17:59:13] NOTICE[4291] config.c: Registered Config Engine curl
[Mar 10 17:59:13] NOTICE[4291] config.c: Registered Config Engine sqlite3
[Mar 10 17:59:13] NOTICE[4291] config.c: Registered Config Engine sqlite
[Mar 10 17:59:13] NOTICE[4291] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
[Mar 10 17:59:13] NOTICE[4322] chan_sip.c: Peer 'ovh-out' is now Reachable. (4ms / 2000ms)
[Mar 10 17:59:13] WARNING[4291] pbx.c: Unable to register extension '1' priority 2 in 'standard', already in use
[Mar 10 17:59:13] WARNING[4291] translate.c: empty buf size, you need to supply one
Ce qui m'interpelle c'est la ligne: pbx.c: Unable to register extension '1' priority 2 in 'standard', already in use
Sauf que même si c'est le cas, c'est un warning et ne devrait pas tuer le process ...
Tout cela fonctionnait sans soucis AVANT la mise à jour. Je sais que je loupe un truc mais je n'arrive pas à tomber dessus. Je tente de changer les priorité mais pour l'instant sans succès, même en minimisant au max le fichier d'extension. Je parle surtout de la partie "standard" vu que c'est cette dernière qui pose soucis d'après le warning.
Merci pour votre temps.
Voici mon fichier extention.conf:
[general]
language = fr
autofallthrough=yes
limitonpeer=yes
[outgoing]
exten => _0.,1,Dial(SIP/${EXTEN:1}@ovh-out,,r)
;exten => _1.,1,Dial(SIP/${EXTEN:1}@ovh-out-2,,r)
; Internal Calls/Transfert Capability
exten => _XX,1,Dial(SIP/${EXTEN},20,tTr)
exten => _XX,2,VoiceMail(${EXTEN},u)
[standard]
exten => s,1,Answer
exten => s,2,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
exten => s,3,Background(01_Eulerian_Tech_Bonjour)
exten => s,4,Background(02_Eulerian_Service_Commercial)
exten => s,5,Background(03_Eulerian_Menu_1)
exten => s,6,Wait(0.5)
exten => s,7,Background(04_Eulerian_Service_Account_Managem ent)
exten => s,8,Background(05_Eulerian_Menu_2)
exten => s,9,Wait(0.5)
exten => s,10,Background(06_Eulerian_Service_Marketing)
exten => s,11,Background(07_Eulerian_Menu_3)
exten => s,12,Wait(0.5)
exten => s,13,Background(08_Eulerian_Service_Facturation)
exten => s,14,Background(09_Eulerian_Menu_4)
exten => s,15,WaitExten(5)
exten => s,16,Background(10_Eulerian_Redirection)
exten => s,17,Queue(support,nTtr,,,)
; Sales Queue
exten => 1,1,Queue(sales,nTtr,,,)
exten => 1,2,Queue(internal,nTtr,,,)
exten => 1,3,VoiceMail(${EXTEN},u)
exten => 1,2,Hangup
; Support Queue
exten => 2,1,Queue(support,nTtr,,,)
exten => 2,2,Queue(internal,nTtr,,,)
exten => 2,3,VoiceMail(${EXTEN},u)
exten => 2,4,Hangup
; Marketing service
;exten => 3,1,Dial(SIP/35,15,nTtr,,,)
exten => 3,1,Queue(marketing,nTtr,,,)
exten => 3,2,VoiceMail(${EXTEN},u)
exten => 3,3,Hangup
; Billing service
exten => 4,1,Dial(SIP/15,15,nTtr,,,)
exten => 4,2,VoiceMail(15,u)
exten => 4,3,Hangup
; Voicemail Access (By Internal Phone Only)
exten => 9,1,VoicemailMain()
exten => 9,2,Hangup
; Voicemail Access (By Internal Phone Only)
;exten => 9,1,VoicemailMain(s${CALLERID(num)})
; Security
exten => #,1,Playback(privacy-thankyou)
exten => #,2,Hangup
exten => t,1,Goto(#,1)
exten => i,1,Playback(invalid)
exten => i,2,Goto(s,2)
[users]
include => outgoing
[default]
include => users
PS: Pour couronner le tout j'ai eu un soucis d'espace disque pendant la mise à jour mais cela est arrivé après qu'asterisk soit mis à jour ! Donc les binaires toussa d'asterisk ne devraient pas poser problème.
Depuis que j'ai mis à jour mon serveur Debian avec Asterisk dessus, le process Asterisk meurt lamentablement. Je n'ai pas touché à la configuration et il semble que cela soit lié justement à la configuration qui ne serait plus compatible. Configuration des extensions justement. Avant la mise à jour j'étais en version 1.8 et maintenant en version 11.7.0 .
Si je désactive tous les modules le serveurs reste UP mais bon il n'est pas utilisable. J'ai désactivé un maximum de modules dont je ne me sert pas et qui renvoyaient des alertes/erreur dans le fichier le log.
Message:
[Mar 10 17:59:12] Asterisk 11.7.0~dfsg-1+b1 built by buildd @ barber on a x86_64 running Linux on 2014-02-19 22:15:31 UTC
[Mar 10 17:59:12] NOTICE[4291] cdr.c: CDR simple logging enabled.
[Mar 10 17:59:12] NOTICE[4291] loader.c: 207 modules will be loaded.
[Mar 10 17:59:13] NOTICE[4291] config.c: Registered Config Engine curl
[Mar 10 17:59:13] NOTICE[4291] config.c: Registered Config Engine sqlite3
[Mar 10 17:59:13] NOTICE[4291] config.c: Registered Config Engine sqlite
[Mar 10 17:59:13] NOTICE[4291] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
[Mar 10 17:59:13] NOTICE[4322] chan_sip.c: Peer 'ovh-out' is now Reachable. (4ms / 2000ms)
[Mar 10 17:59:13] WARNING[4291] pbx.c: Unable to register extension '1' priority 2 in 'standard', already in use
[Mar 10 17:59:13] WARNING[4291] translate.c: empty buf size, you need to supply one
Ce qui m'interpelle c'est la ligne: pbx.c: Unable to register extension '1' priority 2 in 'standard', already in use
Sauf que même si c'est le cas, c'est un warning et ne devrait pas tuer le process ...
Tout cela fonctionnait sans soucis AVANT la mise à jour. Je sais que je loupe un truc mais je n'arrive pas à tomber dessus. Je tente de changer les priorité mais pour l'instant sans succès, même en minimisant au max le fichier d'extension. Je parle surtout de la partie "standard" vu que c'est cette dernière qui pose soucis d'après le warning.
Merci pour votre temps.
Voici mon fichier extention.conf:
[general]
language = fr
autofallthrough=yes
limitonpeer=yes
[outgoing]
exten => _0.,1,Dial(SIP/${EXTEN:1}@ovh-out,,r)
;exten => _1.,1,Dial(SIP/${EXTEN:1}@ovh-out-2,,r)
; Internal Calls/Transfert Capability
exten => _XX,1,Dial(SIP/${EXTEN},20,tTr)
exten => _XX,2,VoiceMail(${EXTEN},u)
[standard]
exten => s,1,Answer
exten => s,2,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
exten => s,3,Background(01_Eulerian_Tech_Bonjour)
exten => s,4,Background(02_Eulerian_Service_Commercial)
exten => s,5,Background(03_Eulerian_Menu_1)
exten => s,6,Wait(0.5)
exten => s,7,Background(04_Eulerian_Service_Account_Managem ent)
exten => s,8,Background(05_Eulerian_Menu_2)
exten => s,9,Wait(0.5)
exten => s,10,Background(06_Eulerian_Service_Marketing)
exten => s,11,Background(07_Eulerian_Menu_3)
exten => s,12,Wait(0.5)
exten => s,13,Background(08_Eulerian_Service_Facturation)
exten => s,14,Background(09_Eulerian_Menu_4)
exten => s,15,WaitExten(5)
exten => s,16,Background(10_Eulerian_Redirection)
exten => s,17,Queue(support,nTtr,,,)
; Sales Queue
exten => 1,1,Queue(sales,nTtr,,,)
exten => 1,2,Queue(internal,nTtr,,,)
exten => 1,3,VoiceMail(${EXTEN},u)
exten => 1,2,Hangup
; Support Queue
exten => 2,1,Queue(support,nTtr,,,)
exten => 2,2,Queue(internal,nTtr,,,)
exten => 2,3,VoiceMail(${EXTEN},u)
exten => 2,4,Hangup
; Marketing service
;exten => 3,1,Dial(SIP/35,15,nTtr,,,)
exten => 3,1,Queue(marketing,nTtr,,,)
exten => 3,2,VoiceMail(${EXTEN},u)
exten => 3,3,Hangup
; Billing service
exten => 4,1,Dial(SIP/15,15,nTtr,,,)
exten => 4,2,VoiceMail(15,u)
exten => 4,3,Hangup
; Voicemail Access (By Internal Phone Only)
exten => 9,1,VoicemailMain()
exten => 9,2,Hangup
; Voicemail Access (By Internal Phone Only)
;exten => 9,1,VoicemailMain(s${CALLERID(num)})
; Security
exten => #,1,Playback(privacy-thankyou)
exten => #,2,Hangup
exten => t,1,Goto(#,1)
exten => i,1,Playback(invalid)
exten => i,2,Goto(s,2)
[users]
include => outgoing
[default]
include => users
PS: Pour couronner le tout j'ai eu un soucis d'espace disque pendant la mise à jour mais cela est arrivé après qu'asterisk soit mis à jour ! Donc les binaires toussa d'asterisk ne devraient pas poser problème.