G.722 Inside G.711u outside?

Hi All,

We’re trying to enable HD Voice (G.722) here between office phones have have selected G.722 in the codecs list found in the Asterisk SIP settings page. This does work from office phone to office phone, but the trunk only supports G.711.

Thought it would just work, as our voip provider settings we have just G.711u checked.

No such luck. So we tried adding the following to the trunk config in sip settings -> outgoing:
disallow=all
allow=ulaw

The outside party can hear us, but we cannot hear them.

Any ideas?

`[root@localhost ~]# cat /var/log/asterisk/full

[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [14168221123@from-internal:1] Macro(“PJSIP/3000-00000018”, “user-callerid,LIMIT,EXTERNAL,”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:1] Set(“PJSIP/3000-00000018”, “TOUCH_MONITOR=1482826681.59”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:2] Set(“PJSIP/3000-00000018”, “AMPUSER=3000”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:3] GotoIf(“PJSIP/3000-00000018”, “0?report”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:4] ExecIf(“PJSIP/3000-00000018”, “1?Set(REALCALLERIDNUM=3000)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:5] Set(“PJSIP/3000-00000018”, “AMPUSER=3000”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:6] GotoIf(“PJSIP/3000-00000018”, “0?limit”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:7] Set(“PJSIP/3000-00000018”, “AMPUSERCIDNAME=Kevin”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:8] GotoIf(“PJSIP/3000-00000018”, “0?report”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:9] Set(“PJSIP/3000-00000018”, “AMPUSERCID=3000”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:10] Set(“PJSIP/3000-00000018”, “__DIAL_OPTIONS=Ttr”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:11] Set(“PJSIP/3000-00000018”, “CALLERID(all)=“Kevin” <3000>”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:12] GotoIf(“PJSIP/3000-00000018”, “0?limit”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:13] ExecIf(“PJSIP/3000-00000018”, “1?Set(GROUP(concurrency_limit)=3000)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:14] ExecIf(“PJSIP/3000-00000018”, “0?Set(CHANNEL(language)=)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:15] GotoIf(“PJSIP/3000-00000018”, “1?continue”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (macro-user-callerid,s,29)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:29] Set(“PJSIP/3000-00000018”, “CALLERID(number)=3000”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:30] Set(“PJSIP/3000-00000018”, “CALLERID(name)=Kevin”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:31] GotoIf(“PJSIP/3000-00000018”, “0?cnum”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:32] Set(“PJSIP/3000-00000018”, “CDR(cnam)=Kevin”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:33] Set(“PJSIP/3000-00000018”, “CDR(cnum)=3000”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-user-callerid:34] Set(“PJSIP/3000-00000018”, “CHANNEL(language)=en”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [14168221123@from-internal:2] Gosub(“PJSIP/3000-00000018”, “sub-record-check,s,1(out,14168221123,dontcare)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:1] GotoIf(“PJSIP/3000-00000018”, “0?initialized”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:2] Set(“PJSIP/3000-00000018”, “__REC_STATUS=INITIALIZED”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:3] Set(“PJSIP/3000-00000018”, “NOW=1482826681”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:4] Set(“PJSIP/3000-00000018”, “__DAY=27”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:5] Set(“PJSIP/3000-00000018”, “__MONTH=12”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:6] Set(“PJSIP/3000-00000018”, “__YEAR=2016”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:7] Set(“PJSIP/3000-00000018”, “__TIMESTR=20161227-031801”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:8] Set(“PJSIP/3000-00000018”, “__FROMEXTEN=3000”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:9] Set(“PJSIP/3000-00000018”, “__MON_FMT=wav”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:10] NoOp(“PJSIP/3000-00000018”, “Recordings initialized”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:11] ExecIf(“PJSIP/3000-00000018”, “0?Set(ARG3=dontcare)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:12] Set(“PJSIP/3000-00000018”, “REC_POLICY_MODE_SAVE=”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:13] ExecIf(“PJSIP/3000-00000018”, “0?Set(REC_STATUS=NO)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:14] GotoIf(“PJSIP/3000-00000018”, “3?checkaction”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (sub-record-check,s,17)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@sub-record-check:17] GotoIf(“PJSIP/3000-00000018”, “1?sub-record-check,out,1”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (sub-record-check,out,1)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [out@sub-record-check:1] NoOp(“PJSIP/3000-00000018”, “Outbound Recording Check from 3000 to 14168221123”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [out@sub-record-check:2] Set(“PJSIP/3000-00000018”, “RECMODE=dontcare”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [out@sub-record-check:3] ExecIf(“PJSIP/3000-00000018”, “1?Goto(routewins)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (sub-record-check,out,7)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [out@sub-record-check:7] Gosub(“PJSIP/3000-00000018”, “recordcheck,1(dontcare,out,14168221123)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [recordcheck@sub-record-check:1] NoOp(“PJSIP/3000-00000018”, “Starting recording check against dontcare”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [recordcheck@sub-record-check:2] Goto(“PJSIP/3000-00000018”, “dontcare”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (sub-record-check,recordcheck,3)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [recordcheck@sub-record-check:3] Return(“PJSIP/3000-00000018”, “”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [out@sub-record-check:8] Return(“PJSIP/3000-00000018”, “”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [14168221123@from-internal:3] ExecIf(“PJSIP/3000-00000018”, “0 ?Set(CDR(accountcode)=)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [14168221123@from-internal:4] Set(“PJSIP/3000-00000018”, “MOHCLASS=default”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [14168221123@from-internal:5] ExecIf(“PJSIP/3000-00000018”, “0?Set(TRUNKCIDOVERRIDE=Helium Investments <18778435486>)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [14168221123@from-internal:6] Set(“PJSIP/3000-00000018”, “_NODEST=”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [14168221123@from-internal:7] Macro(“PJSIP/3000-00000018”, “dialout-trunk,2,14168221123,off”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:1] Set(“PJSIP/3000-00000018”, “DIAL_TRUNK=2”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:2] GosubIf(“PJSIP/3000-00000018”, “0?sub-pincheck,s,1()”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:3] GotoIf(“PJSIP/3000-00000018”, “0?disabletrunk,1”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:4] Set(“PJSIP/3000-00000018”, “DIAL_NUMBER=14168221123”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:5] Set(“PJSIP/3000-00000018”, “DIAL_TRUNK_OPTIONS=Ttr”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:6] Set(“PJSIP/3000-00000018”, “OUTBOUND_GROUP=OUT_2”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:7] GotoIf(“PJSIP/3000-00000018”, “1?nomax”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (macro-dialout-trunk,s,9)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:9] GotoIf(“PJSIP/3000-00000018”, “0?skipoutcid”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:10] Set(“PJSIP/3000-00000018”, “DIAL_TRUNK_OPTIONS=T”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:11] Macro(“PJSIP/3000-00000018”, “outbound-callerid,2”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:1] ExecIf(“PJSIP/3000-00000018”, “0?Set(CALLERPRES(name-pres)=)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:2] ExecIf(“PJSIP/3000-00000018”, “0?Set(CALLERPRES(num-pres)=)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:3] ExecIf(“PJSIP/3000-00000018”, “0?Set(REALCALLERIDNUM=3000)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:4] GotoIf(“PJSIP/3000-00000018”, “1?normcid”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (macro-outbound-callerid,s,7)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:7] Set(“PJSIP/3000-00000018”, “USEROUTCID=Helium Investments <18778435486>”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:8] Set(“PJSIP/3000-00000018”, “EMERGENCYCID=”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:9] Set(“PJSIP/3000-00000018”, “TRUNKOUTCID=<18778435486>”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:10] GotoIf(“PJSIP/3000-00000018”, “1?trunkcid”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (macro-outbound-callerid,s,15)
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:15] ExecIf(“PJSIP/3000-00000018”, “1?Set(CALLERID(all)=<18778435486>)”) in new stack
[2016-12-27 03:18:01] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:16] ExecIf(“PJSIP/3000-00000018”, “1?Set(CALLERID(all)=Helium Investments <18778435486>)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:17] ExecIf(“PJSIP/3000-00000018”, “0?Set(CALLERID(all)=)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:18] ExecIf(“PJSIP/3000-00000018”, “0?Set(CALLERPRES(name-pres)=prohib_passed_screen)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:19] ExecIf(“PJSIP/3000-00000018”, “0?Set(CALLERPRES(num-pres)=prohib_passed_screen)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:20] Set(“PJSIP/3000-00000018”, “CDR(outbound_cnum)=18778435486”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-outbound-callerid:21] Set(“PJSIP/3000-00000018”, “CDR(outbound_cnam)=Helium Investments”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:12] GosubIf(“PJSIP/3000-00000018”, “0?sub-flp-2,s,1()”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:13] Set(“PJSIP/3000-00000018”, “OUTNUM=14168221123”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:14] Set(“PJSIP/3000-00000018”, “custom=SIP/P2659570569”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:15] ExecIf(“PJSIP/3000-00000018”, “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)T)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:16] ExecIf(“PJSIP/3000-00000018”, “0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:17] Macro(“PJSIP/3000-00000018”, “dialout-trunk-predial-hook,”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit(“PJSIP/3000-00000018”, “”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:18] GotoIf(“PJSIP/3000-00000018”, “0?bypass,1”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:19] ExecIf(“PJSIP/3000-00000018”, “1?Set(CONNECTEDLINE(num,i)=14168221123)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:20] ExecIf(“PJSIP/3000-00000018”, “1?Set(CONNECTEDLINE(name,i)=CID:18778435486)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:21] ExecIf(“PJSIP/3000-00000018”, “0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)18778435486)”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:22] GotoIf(“PJSIP/3000-00000018”, “0?customtrunk”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-dialout-trunk:23] Dial(“PJSIP/3000-00000018”, “SIP/P2659570569/14168221123,300,T”) in new stack
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] netsock2.c: Using SIP RTP TOS bits 184
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] netsock2.c: Using SIP RTP CoS mark 5
[2016-12-27 03:18:02] VERBOSE[14556][C-00000011] app_dial.c: Called SIP/P2659570569/14168221123
[2016-12-27 03:18:03] VERBOSE[14556][C-00000011] app_dial.c: SIP/P2659570569-00000009 is making progress passing it to PJSIP/3000-00000018
[2016-12-27 03:18:03] VERBOSE[14556][C-00000011] app_dial.c: SIP/P2659570569-00000009 answered PJSIP/3000-00000018
[2016-12-27 03:18:03] VERBOSE[14568][C-00000011] bridge_channel.c: Channel SIP/P2659570569-00000009 joined ‘simple_bridge’ basic-bridge <0dfaf728-69ec-4393-b084-13abcfe8f993>
[2016-12-27 03:18:03] VERBOSE[14556][C-00000011] bridge_channel.c: Channel PJSIP/3000-00000018 joined ‘simple_bridge’ basic-bridge <0dfaf728-69ec-4393-b084-13abcfe8f993>
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] bridge_channel.c: Channel PJSIP/3000-00000018 left ‘simple_bridge’ basic-bridge <0dfaf728-69ec-4393-b084-13abcfe8f993>
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] app_macro.c: Spawn extension (macro-dialout-trunk, s, 23) exited non-zero on ‘PJSIP/3000-00000018’ in macro ‘dialout-trunk’
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] pbx.c: Spawn extension (from-internal, 14168221123, 7) exited non-zero on ‘PJSIP/3000-00000018’
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] pbx.c: Executing [h@from-internal:1] Macro(“PJSIP/3000-00000018”, “hangupcall”) in new stack
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-hangupcall:1] GotoIf(“PJSIP/3000-00000018”, “1?theend”) in new stack
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2016-12-27 03:18:10] VERBOSE[14568][C-00000011] bridge_channel.c: Channel SIP/P2659570569-00000009 left ‘simple_bridge’ basic-bridge <0dfaf728-69ec-4393-b084-13abcfe8f993>
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-hangupcall:3] ExecIf(“PJSIP/3000-00000018”, “0?Set(CDR(recordingfile)=)”) in new stack
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] pbx.c: Executing [s@macro-hangupcall:4] Hangup(“PJSIP/3000-00000018”, “”) in new stack
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] app_macro.c: Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘PJSIP/3000-00000018’ in macro ‘hangupcall’
[2016-12-27 03:18:10] VERBOSE[14556][C-00000011] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on ‘PJSIP/3000-00000018’
`

Hi!

I never had to setup something like that so take this with a grain of salt…

Usually, one-sided audio is caused by NAT problems…

Is this a new setup? Did you ever try to use G.711u with your phones and did it work?

There is also a one-sided audio problem that affect G.722 and PJSIP… It is supposed to be resolved but as you don’t give any version information for your setup it’s impossible to know (this is the first thing you should give).

see: FPBX13 RC, G722 and 1-way audio - even to voicemail

A PJSIP debug trace would be a lot more useful…

From your current trace the only thing I found truly useful was to see you were using PJSIP…

I don’t use PJSIP so once again take this with a grain of salt but you should apparently do this to enable it:

https://wiki.asterisk.org/wiki/display/AST/Asterisk+PJSIP+Troubleshooting+Guide

Good luck and have a nice day!

Nick

I was having a similar issue and set Allowed codecs to G722 under Advanced Settings for the Extension and it seems to work now. Haven’t had much time to test though.

So that worked. Each extension needs to have g722 in it for some reason…

Thanks necits2015

1 Like