FreePBX distro 14.0.3.6
Asterisk version 14.7.5
My fleet of Aastra 6731i’s can’t blind transfer calls using the Transfer button, so I’m looking for a workaround. I found the in-call feature code functionality which will do what I want until I can get the Transfer button working as expected.
The problem is that pressing ## or *1 in a call seem to have no effect on the asterisk server. Nothing in the asterisk log mentions that ## or *1 DTMF is being sent to the server.
Below is the log resulting from the following actions–
- Extension 129 (Aastra 6731i) dials
222
- Extension 222 (Lenny) answers
- Extension 129 presses
##130
- Extension 129 hangs up.
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:1] NoOp("PJSIP/129-00000152", "Running miscapp 3: Lenny") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:2] Macro("PJSIP/129-00000152", "user-callerid,") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:1] Set("PJSIP/129-00000152", "TOUCH_MONITOR=1528075234.626") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:2] Set("PJSIP/129-00000152", "AMPUSER=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:3] GotoIf("PJSIP/129-00000152", "0?report") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:4] ExecIf("PJSIP/129-00000152", "1?Set(REALCALLERIDNUM=129)") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:5] Set("PJSIP/129-00000152", "AMPUSER=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:6] GotoIf("PJSIP/129-00000152", "0?limit") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:7] Set("PJSIP/129-00000152", "AMPUSERCIDNAME=Chris Test") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:8] ExecIf("PJSIP/129-00000152", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:9] GotoIf("PJSIP/129-00000152", "0?report") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:10] Set("PJSIP/129-00000152", "AMPUSERCID=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:11] Set("PJSIP/129-00000152", "__DIAL_OPTIONS=HhTtr") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:12] Set("PJSIP/129-00000152", "CALLERID(all)="Chris Test" <129>") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:13] GotoIf("PJSIP/129-00000152", "0?limit") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:14] ExecIf("PJSIP/129-00000152", "0?Set(GROUP(concurrency_limit)=129)") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:15] ExecIf("PJSIP/129-00000152", "0?Set(CHANNEL(language)=)") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:16] NoOp("PJSIP/129-00000152", "Macro Depth is 1") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:17] GotoIf("PJSIP/129-00000152", "1?report2:macroerror") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx_builtins.c: Goto (macro-user-callerid,s,18)
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:18] GotoIf("PJSIP/129-00000152", "0?continue") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:19] ExecIf("PJSIP/129-00000152", "1?Set(__CALLEE_ACCOUNCODE=)") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:20] Set("PJSIP/129-00000152", "__TTL=64") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:21] GotoIf("PJSIP/129-00000152", "1?continue") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx_builtins.c: Goto (macro-user-callerid,s,37)
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:37] Set("PJSIP/129-00000152", "CALLERID(number)=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:38] Set("PJSIP/129-00000152", "CALLERID(name)=Chris Test") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:39] GotoIf("PJSIP/129-00000152", "0?cnum") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:40] Set("PJSIP/129-00000152", "CDR(cnam)=Chris Test") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:41] Set("PJSIP/129-00000152", "CDR(cnum)=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:42] Set("PJSIP/129-00000152", "CHANNEL(language)=en") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:3] Goto("PJSIP/129-00000152", "Lenny,talk,1") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx_builtins.c: Goto (Lenny,talk,1)
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:1] Set("PJSIP/129-00000152", "i=1") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:2] ExecIf("PJSIP/129-00000152", "1?MixMonitor(1528075234.626.wav)") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:3] Playback("PJSIP/129-00000152", "Lenny/Lenny1") in new stack
[2018-06-03 18:20:34] VERBOSE[3386][C-000000fd] app_mixmonitor.c: Begin MixMonitor Recording PJSIP/129-00000152
[2018-06-03 18:20:35] VERBOSE[3385][C-000000fd] file.c: <PJSIP/129-00000152> Playing 'Lenny/Lenny1.ulaw' (language 'en')
[2018-06-03 18:20:40] VERBOSE[3385][C-000000fd] pbx.c: Executing [[email protected]:4] BackgroundDetect("PJSIP/129-00000152", "Lenny/backgroundnoise,1500") in new stack
[2018-06-03 18:20:40] VERBOSE[3385][C-000000fd] file.c: <PJSIP/129-00000152> Playing 'Lenny/backgroundnoise.ulaw' (language 'en')
[2018-06-03 18:20:52] VERBOSE[9611] res_pjsip/pjsip_configuration.c: Contact 120/sip:[email protected]:60082;rinstance=6d6aba9cc4fad14a has been deleted
[2018-06-03 18:20:52] VERBOSE[2536] res_pjsip_registrar.c: Added contact 'sip:[email protected]:60082;rinstance=6d6aba9cc4fad14a' to AOR '120' with expiration of 60 seconds
[2018-06-03 18:20:52] VERBOSE[9611] res_pjsip/pjsip_configuration.c: Contact 120/sip:[email protected]:60082;rinstance=6d6aba9cc4fad14a has been created
[2018-06-03 18:20:52] VERBOSE[9611] res_pjsip/pjsip_configuration.c: Contact 120/sip:[email protected]:60082;rinstance=6d6aba9cc4fad14a is now Reachable. RTT: 3.123 msec
[2018-06-03 18:20:52] VERBOSE[3385][C-000000fd] pbx.c: Spawn extension (Lenny, talk, 4) exited non-zero on 'PJSIP/129-00000152'
[2018-06-03 18:20:52] VERBOSE[3386][C-000000fd] app_mixmonitor.c: MixMonitor close filestream (mixed)
[2018-06-03 18:20:52] VERBOSE[3386][C-000000fd] app_mixmonitor.c: End MixMonitor Recording PJSIP/129-00000152
It seems to me like the handset is not sending any DTMF signals to the asterisk server. I assume this because I have read that In-call blind transfers are supposed to give a dialtone after pressing ##
. I am not getting a dialtone after doing so; Lenny remains on the line.
Is there a certain handset configuration that I need to adjust in order for the Aastra 6731i to send the DTMF to the Asterisk server?