Aastra 6731i In-call feature codes

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–

  1. Extension 129 (Aastra 6731i) dials 222
  2. Extension 222 (Lenny) answers
  3. Extension 129 presses ##130
  4. Extension 129 hangs up.
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [222@from-internal: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 [222@from-internal:2] Macro("PJSIP/129-00000152", "user-callerid,") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:2] Set("PJSIP/129-00000152", "AMPUSER=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid:3] GotoIf("PJSIP/129-00000152", "0?report") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:5] Set("PJSIP/129-00000152", "AMPUSER=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid:6] GotoIf("PJSIP/129-00000152", "0?limit") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid:7] Set("PJSIP/129-00000152", "AMPUSERCIDNAME=Chris Test") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:9] GotoIf("PJSIP/129-00000152", "0?report") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid:10] Set("PJSIP/129-00000152", "AMPUSERCID=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid:11] Set("PJSIP/129-00000152", "__DIAL_OPTIONS=HhTtr") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:13] GotoIf("PJSIP/129-00000152", "0?limit") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid: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 [s@macro-user-callerid: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 [s@macro-user-callerid: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 [s@macro-user-callerid:18] GotoIf("PJSIP/129-00000152", "0?continue") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:20] Set("PJSIP/129-00000152", "__TTL=64") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:37] Set("PJSIP/129-00000152", "CALLERID(number)=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:39] GotoIf("PJSIP/129-00000152", "0?cnum") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid: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 [s@macro-user-callerid:41] Set("PJSIP/129-00000152", "CDR(cnum)=129") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [s@macro-user-callerid:42] Set("PJSIP/129-00000152", "CHANNEL(language)=en") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [222@from-internal: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 [talk@Lenny:1] Set("PJSIP/129-00000152", "i=1") in new stack
[2018-06-03 18:20:34] VERBOSE[3385][C-000000fd] pbx.c: Executing [talk@Lenny: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 [talk@Lenny: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 [talk@Lenny: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?

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