PDA

Voir la version complète : Appel externe = pas de répondeur. (résolu)



DaPsaille
07/01/2011, 16h15
Bonjour à tous.

Je suis un grand débutant et n'ai ni le jargon ni les automatismes propres à Asterisk ainsi qu'au SIP en général, aussi merci de bien vouloir m'excuser si je ne suis pas très compréhensible. :sarcastic:

Voici vaguement ma configuration :

Dernière version d'asterisk compilée avec Freepbx d'installé sur une debian i486 en LOCAL.

Mon fai me propose la possibilité de renvoyer mes appels vers un compte SPI (free pour ne pas le nommer), j'ai donc créé un trunk freephonie dans asterisk et déclaré 2 extensions, une avec un soft phone, l'autre avec un client sip android.

J'ai créé un ring group 0 contenant mes 2 extensions (soit 101 et 151) avec une règle si pas de réponse sur 101 et 151 => redirection sur 101 uniquement, l'extension 101 a un vocemail configuré.

Si en local (SIP) j'apelle le ring group 0, le scénario se déroule bien, sonnerie sur 101 et 151, puis uniquement 101, puis voicemail de 101.

Si j'apelle de l'extérieur, le ring group 0 sonne bien, la redirection 101 est ok sauf que au lieu d'entendre l'annonce "Untel est indisponible, merci de laisser un message" et le bip je n'ai que "Untel" (mon nom parlé en l'occurence) et poum ça raccroche sans me laisser la possibilité de laisser un message ....

J'image que cela doit être un oubli simple de ma part mais étant nouveau dans ce "joyeux" monde je ne vois pas trop ou pourrait se situer mon oubli.

Merci d'avance.

EDIT = voici ce qui se passe en verbose 3, j'ai tenté de comparer et l'on voit qu'il ne tente même pas de lire les annonces vocales et ou un beau language=en se ballade :gratgrat: .... un peu perdu la :miam:

Call KO


.................................
-- Goto (macro-get-vmcontext,s,300)
-- Executing [s@macro-get-vmcontext:300] NoOp("SIP/FREE_OUT-00000035", "") in new stack
-- Executing [s-NOANSWER@macro-vm:2] VoiceMail("SIP/FREE_OUT-00000035", "101@default,u""") in new stack
-- <SIP/FREE_OUT-00000035> Playing '/var/spool/asterisk/voicemail/default/101/greet.slin' (language 'en')
== Spawn extension (macro-vm, s-NOANSWER, 2) exited non-zero on 'SIP/FREE_OUT-00000035' in macro 'vm'
== Spawn extension (macro-exten-vm, s, 18) exited non-zero on 'SIP/FREE_OUT-00000035' in macro 'exten-vm'
== Spawn extension (from-did-direct, 101, 1) exited non-zero on 'SIP/FREE_OUT-00000035'
-- Executing [h@from-did-direct:1] Macro("SIP/FREE_OUT-00000035", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/FREE_OUT-00000035", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/FREE_OUT-00000035", "0?skipblkvm") in new stack
-- Executing [s@macro-hangupcall:5] NoOp("SIP/FREE_OUT-00000035", "Cleaning Up Block VM Flag: BLKVM/0/SIP/FREE_OUT-00000035") in new stack
-- Executing [s@macro-hangupcall:6] NoOp("SIP/FREE_OUT-00000035", "Deleting: BLKVM/0/SIP/FREE_OUT-00000035 ") in new stack
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/FREE_OUT-00000035", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("SIP/FREE_OUT-00000035", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/FREE_OUT-00000035' in macro 'hangupcall'
== Spawn extension (from-did-direct, h, 1) exited non-zero on 'SIP/FREE_OUT-00000035'



Call OK


......................................
-- Goto (macro-get-vmcontext,s,300)
-- Executing [s@macro-get-vmcontext:300] NoOp("SIP/151-00000038", "") in new stack
-- Executing [s-NOANSWER@macro-vm:2] VoiceMail("SIP/151-00000038", "101@default,u""") in new stack
-- <SIP/151-00000038> Playing '/var/spool/asterisk/voicemail/default/101/greet.slin' (language 'fr')
-- <SIP/151-00000038> Playing 'vm-isunavail.ulaw' (language 'fr')
-- <SIP/151-00000038> Playing 'vm-intro.ulaw' (language 'fr')
-- <SIP/151-00000038> Playing 'beep.ulaw' (language 'fr')
-- Recording the message
-- x=0, open writing: /var/spool/asterisk/voicemail/default/101/tmp/WQokkC format: wav49, 0xd45e238
-- x=1, open writing: /var/spool/asterisk/voicemail/default/101/tmp/WQokkC format: gsm, 0xd4b5758
-- x=2, open writing: /var/spool/asterisk/voicemail/default/101/tmp/WQokkC format: wav, 0xd3b0c70
-- User ended message by pressing #
-- <SIP/151-00000038> Playing 'auth-thankyou.ulaw' (language 'fr')
-- Executing [s-NOANSWER@macro-vm:3] Goto("SIP/151-00000038", "exit-SUCCESS,1") in new stack
-- Goto (macro-vm,exit-SUCCESS,1)
-- Executing [exit-SUCCESS@macro-vm:1] GotoIf("SIP/151-00000038", "0?exit-RETURN,1") in new stack
-- Executing [exit-SUCCESS@macro-vm:2] Playback("SIP/151-00000038", "goodbye") in new stack
-- <SIP/151-00000038> Playing 'goodbye.ulaw' (language 'fr')
-- Executing [exit-SUCCESS@macro-vm:3] Hangup("SIP/151-00000038", "") in new stack
== Spawn extension (macro-vm, exit-SUCCESS, 3) exited non-zero on 'SIP/151-00000038' in macro 'vm'
== Spawn extension (macro-exten-vm, s, 18) exited non-zero on 'SIP/151-00000038' in macro 'exten-vm'
== Spawn extension (from-did-direct, 101, 1) exited non-zero on 'SIP/151-00000038'
-- Executing [h@from-did-direct:1] Macro("SIP/151-00000038", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/151-00000038", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("SIP/151-00000038", "0?skipblkvm") in new stack
-- Executing [s@macro-hangupcall:5] NoOp("SIP/151-00000038", "Cleaning Up Block VM Flag: BLKVM/0/SIP/151-00000038") in new stack
-- Executing [s@macro-hangupcall:6] NoOp("SIP/151-00000038", "Deleting: BLKVM/0/SIP/151-00000038 ") in new stack
-- Executing [s@macro-hangupcall:7] GotoIf("SIP/151-00000038", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("SIP/151-00000038", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'SIP/151-00000038' in macro 'hangupcall'
== Spawn extension (from-did-direct, h, 1) exited non-zero on 'SIP/151-00000038'
== MixMonitor close filestream
== MixMonitor close filestream
== End MixMonitor Recording SIP/151-00000038
== End MixMonitor Recording SIP/151-00000038

tomarch
07/01/2011, 16h54
La destination sur non réponse, tu l'as paramétré dans la "route entrante" ou dans le ring group ?

DaPsaille
07/01/2011, 17h02
Dans le ring group

Extensions => 101

EDIT = et je te remercie car du coup je viens de me rendre compte que ma route entrante n'avait pas de langue définie .. j'ai rajouté FR et cela fonctionne parfaitement ...

Je pense que pour débuter je vais aller envoyer jouer FreePBX dans le mixer et me contenter de la console, cela m'éviteras ce genre de bourdes.