PDA

Voir la version complète : [résolu] : Les Renvois d'appels ne fonctionnent qu'en interne....



kloy
17/04/2012, 16h10
bonjour,

J'ai un trunk keyyo avec une trixbox 2.6.2.5, et mes renvois d'appels ne fonctionne que partiellement. je souhaite que des commerciaux itinérants puissent faire un transfert sur un numéro externe..

je fait un transfert sur le poste 78 vers une ligne externe,

- le poste 77 appelle l’extension 78, c'est bien mon portable qui sonne.

voici le LOG :


[Apr 17 14:28:07] VERBOSE[27616] logger.c: dialparties.agi: Extension 78 has call waiting enabled with state: 1
[Apr 17 14:28:07] VERBOSE[27616] logger.c: -- dialparties.agi: dbset CALLTRACE/78 to 77
[Apr 17 14:28:07] VERBOSE[27616] logger.c: -- dialparties.agi: Filtered ARG3: 78
[Apr 17 14:28:07] VERBOSE[27616] logger.c: -- <Local/FMPR-78@from-internal-c0fd;2>AGI Script dialparties.agi completed, returning 0
[Apr 17 14:28:07] VERBOSE[27616] logger.c: -- Executing [s@macro-dial:7] Dial("Local/FMPR-78@from-internal-c0fd;2", "SIP/78,15,trM(auto-blkvm)") in new stack
[Apr 17 14:28:07] VERBOSE[27616] logger.c: == Using SIP RTP TOS bits 184
[Apr 17 14:28:07] VERBOSE[27616] logger.c: == Using SIP RTP CoS mark 5
[Apr 17 14:28:07] VERBOSE[27616] logger.c: == Using SIP VRTP TOS bits 136
[Apr 17 14:28:07] VERBOSE[27616] logger.c: == Using SIP VRTP CoS mark 6
[Apr 17 14:28:07] VERBOSE[27616] logger.c: -- Called 78
[Apr 17 14:28:07] VERBOSE[27616] logger.c: -- Now forwarding Local/FMPR-78@from-internal-c0fd;2 to 'Local/XXXXXXXXXX@from-internal' (thanks to SIP/78-0000394a


- un client externe appelle la SDA de mon poste 78, il tombe sur ma messagerie vocale...



[Apr 17 14:22:51] VERBOSE[27361] logger.c: dialparties.agi: Starting New Dialparties.agi
[Apr 17 14:22:51] VERBOSE[27361] logger.c: dialparties.agi: Caller ID name is '+33607XXXXXX' number is '33607XXXXXX'
[Apr 17 14:22:51] VERBOSE[27361] logger.c: dialparties.agi: Methodology of ring is 'ringallv2'
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: Added extension 207 to extension map
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: Extension 78 cf is disabled
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: Extension 207 cf is disabled
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: Extension 78 do not disturb is disabled
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: Extension 207 do not disturb is disabled
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: dbset CALLTRACE/78 to 33607XXXXXX
[Apr 17 14:22:51] VERBOSE[27361] logger.c: dialparties.agi: EXTENSION_STATE: 4 (UNKNOWN)
[Apr 17 14:22:51] VERBOSE[27361] logger.c: dialparties.agi: Extension 207 has ExtensionState: 4
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: Checking CW and CFB status for extension 207
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: dbset CALLTRACE/207 to 336070XXXXXX
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- dialparties.agi: Filtered ARG3: 78-207
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- <SIP/keyyo-ill-fixe-out-00003931>AGI Script dialparties.agi completed, returning 0
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- Executing [s@macro-dial:7] Dial("SIP/keyyo-ill-fixe-out-00003931", "Local/FMPR-78@from-internal&Local/FMGL-207@from-internal,35,trM(auto-blkvm)") in new stack
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- Called FMPR-78@from-internal
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- Called FMGL-207@from-internal
[Apr 17 14:22:51] VERBOSE[27361] logger.c: -- Local/FMPR-78@from-internal-2b17;1 is ringing
[Apr 17 14:23:06] VERBOSE[27361] logger.c: == Everyone is busy/congested at this time (2:0/0/2)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-dial:8] Set("SIP/keyyo-ill-fixe-out-00003931", "DIALSTATUS=CHANUNAVAIL") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-dial:9] GosubIf("SIP/keyyo-ill-fixe-out-00003931", "0?CHANUNAVAIL,1") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [78@from-did-direct:17] Goto("SIP/keyyo-ill-fixe-out-00003931", "nextstep") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (from-did-direct,78,19)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [78@from-did-direct:19] Set("SIP/keyyo-ill-fixe-out-00003931", "RingGroupMethod=") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [78@from-did-direct:20] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "0?nodest") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [78@from-did-direct:21] Set("SIP/keyyo-ill-fixe-out-00003931", "__NODEST=") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [78@from-did-direct:22] DBdel("SIP/keyyo-ill-fixe-out-00003931", "BLKVM/78/SIP/keyyo-ill-fixe-out-00003931") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- DBdel: family=BLKVM, key=78/SIP/keyyo-ill-fixe-out-00003931
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [78@from-did-direct:23] Goto("SIP/keyyo-ill-fixe-out-00003931", "ext-local,vmu78,1") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (ext-local,vmu78,1)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [vmu78@ext-local:1] Macro("SIP/keyyo-ill-fixe-out-00003931", "vm,78,NOANSWER,") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-vm:1] Macro("SIP/keyyo-ill-fixe-out-00003931", "user-callerid,SKIPTTL") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:1] Set("SIP/keyyo-ill-fixe-out-00003931", "AMPUSER=33607XXXXXX") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "0?report") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/keyyo-ill-fixe-out-00003931", "0?Set(REALCALLERIDNUM=33607XXXXXX)") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:4] Set("SIP/keyyo-ill-fixe-out-00003931", "AMPUSER=") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:5] Set("SIP/keyyo-ill-fixe-out-00003931", "AMPUSERCIDNAME=") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "1?report") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (macro-user-callerid,s,10)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:10] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "1?continue") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (macro-user-callerid,s,19)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-user-callerid:19] NoOp("SIP/keyyo-ill-fixe-out-00003931", "Using CallerID "+33607XXXXXX" <33607XXXXXX>") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-vm:2] Set("SIP/keyyo-ill-fixe-out-00003931", "VMGAIN=""") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-vm:3] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "1?vmx,1") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (macro-vm,vmx,1)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [vmx@macro-vm:1] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "0?s-NOANSWER,1") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [vmx@macro-vm:2] Set("SIP/keyyo-ill-fixe-out-00003931", "MODE=unavail") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [vmx@macro-vm:3] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "1?notdirect") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (macro-vm,vmx,5)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [vmx@macro-vm:5] NoOp("SIP/keyyo-ill-fixe-out-00003931", "Checking if ext 78 is enabled: blocked") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [vmx@macro-vm:6] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "1?s-NOANSWER,1") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (macro-vm,s-NOANSWER,1)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s-NOANSWER@macro-vm:1] Macro("SIP/keyyo-ill-fixe-out-00003931", "get-vmcontext,78") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-get-vmcontext:1] Set("SIP/keyyo-ill-fixe-out-00003931", "VMCONTEXT=default") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-get-vmcontext:2] GotoIf("SIP/keyyo-ill-fixe-out-00003931", "0?200:300") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Goto (macro-get-vmcontext,s,300)
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s@macro-get-vmcontext:300] NoOp("SIP/keyyo-ill-fixe-out-00003931", "") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- Executing [s-NOANSWER@macro-vm:2] VoiceMail("SIP/keyyo-ill-fixe-out-00003931", "78@default,u""") in new stack
[Apr 17 14:23:06] VERBOSE[27361] logger.c: -- <SIP/keyyo-ill-fixe-out-00003931> Playing '/var/spool/asterisk/voicemail/default/78/unavail.slin' (language 'fr')
[Apr 17 14:23:12] VERBOSE[27361] logger.c: == Spawn extension (macro-vm, s-NOANSWER, 2) exited non-zero on 'SIP/keyyo-ill-fixe-out-00003931' in macro 'vm'
[Apr 17 14:23:12] VERBOSE[27361] logger.c: == Spawn extension (ext-local, vmu78, 1) exited non-zero on 'SIP/keyyo-ill-fixe-out-00003931'


d'après ce que je vois il n'essaye même pas de numéroter vers le numéro de renvois... Quelqu'un a une idée?

merci d'avance...
Kloy

fastm3
17/04/2012, 17h57
Tu sembles utiliser les follow me dans un ring groupe , ce qui n'est pas tres lisible.
Tu devrais deja essayer , de faire un test avec ta inbound route pointant directement sur l'extension plutot qu'un groupe. Ca aiderait a la lisibilité des traces qui ne sont pas forcement deja lisible avec freepbx.
Le call forward a été fait comment ? Avec un feature code ? Avec le tel ? Avec un follow me ? Pour que le follow me soit honoré, il faut mettre # apres l'extension dans un ring group.

Pas le temps de creuser mais un answer dans ton contexte d'entrée pourrait aider keyyo a mon avis.


[from-mytrunk]
exten => _.,n,Answer()
exten => _.,n,Goto(from-pstn,${EXTEN},1)


Modifie le contexte dans ton trunk keyyo pour en tenir compte.
Fastm3.

kloy
18/04/2012, 09h09
Bonjour,

Merci pour cette réponse: le soucis est réglé :

En ayant creusé, il s'agissait d'un soucis de CDI, lors du forward, le CID transmit était celui de l'appelant... du coup keyyo ignorait l'appel...

Bizarrement, lorsque je coche l'option "never override CallerID" du trunk, il me transmet le CID du trunk lors d'un appel forwardé mais il me transmet le CID de l’extension lors d'un appel émis "normalement"... je n'ai pas encore compris, mais ça marche....

Kloy