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.
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 .... un peu perdu la
Call KO
Code:
.................................
-- 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
Code:
......................................
-- 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