Call Confirmation fails with custom Remote Announce

After changing the “Remote Announce” to a custom one in a follow me, call confirmations started failing.
The file name of the custom announcement contained a uppercase ‘T’ which is deleted by dialparties.agi. Relevant asterisk log :

[C-00001085] pbx.c: Executing [RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal:2] Macro("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "dial,20,HhTtrM(confirm^custom/19-MKT-FME^^INTERNALNUM1),EXTERNALNUM1#") in >
[C-00001085] pbx.c: Executing [s@macro-dial:1] NoOp("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "Blind Transfer: , Attended Transfer: , User: , Alert Info: ") in new stack
[C-00001085] pbx.c: Executing [s@macro-dial:2] ExecIf("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "0?Set(ALERT_INFO=)") in new stack
[C-00001085] pbx.c: Executing [s@macro-dial:3] ExecIf("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "0?Set(ALERT_INFO=)") in new stack
[C-00001085] pbx.c: Executing [s@macro-dial:4] ExecIf("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "0?Set(ALERT_INFO=)") in new stack
[C-00001085] pbx.c: Executing [s@macro-dial:5] ExecIf("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "0?Set(CHANNEL(musicclass)=)") in new stack
[C-00001085] pbx.c: Executing [s@macro-dial:6] AGI("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "agi://127.0.0.1/dialparties.agi") in new stack
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Starting New Dialparties.agi
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Caller ID name is 'EXTERNALNUM2' number is '0633428982'
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: CW Ignore is: 
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: CF Ignore is: 
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: CW IN_USE/BUSY is: 1
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Ringgroup confirm is  : 
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: USE_CONFIRMATION:  'FALSE'
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: RINGGROUP_INDEX:   ''
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Methodology of ring is  'none'
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Added extension EXTERNALNUM1# to extension map
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Extension EXTERNALNUM1# cf is disabled
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: extnum EXTERNALNUM1# has:  cw: 0; hascfb: 0 [] hascfu: 0 []
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Built External dialstring component for EXTERNALNUM1: Local/EXTERNALNUM1@from-internal/n
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: Filtered ARG3: EXTERNALNUM1
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: NODEST: INTERNALNUM1 blkvm enabled macro already in dialopts: HhTtrM(confirm^custom/19-MKT-FME^^INTERNALNUM1)
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: NODEST: INTERNALNUM1 blkvm enabled macro already in dialopts: HhTtrM(confirm^custom/19-MKT-FME^^INTERNALNUM1)
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: RVOL_MODE '' 
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: RVOL is: 
[C-00001085] res_agi.c: agi://127.0.0.1/dialparties.agi: RVOLPARENT is: 
[C-00001085] res_agi.c: <Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2>AGI Script agi://127.0.0.1/dialparties.agi completed, returning 0
[C-00001085] pbx.c: Executing [s@macro-dial:7] GotoIf("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "1?normdial") in new stack
[C-00001085] pbx_builtins.c: Goto (macro-dial,s,10)
[C-00001085] pbx.c: Executing [s@macro-dial:10] NoOp("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "Returned from dialparties with groups to dial") in new stack
[C-00001085] pbx.c: Executing [s@macro-dial:11] NoOp("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "ringall array EXTERNALNUM1# ") in new stack
[C-00001085] pbx.c: Executing [s@macro-dial:12] NoOp("Local/RG-INTERNALNUM1*-EXTERNALNUM1#@from-internal-00001baf;2", "ds= Local/EXTERNALNUM1@from-internal/n,20,HhtrM(confirm^custom/19-MK-FME^^INTERNALNUM1) ") in new sta

custom/19-MKT-FME is modified to custom/19-MK-FME by dialparties.agi

In the latest version of dialparties.agi I can find on the github repository there is some code to avoid stripping a ‘T’ from the music class. There is no such thing to avoid stripping the content of the M(…) option.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.