Running FPBX 2.8.1.4/Asterisk 1.6.2.15
Somewhere in the last few updates of FPBX Framework, I’ve begun having issues with commas in callerid name.
On incoming calls from another (Avaya) system via SIP trunk, macro-user-callerid runs and can see the full callerid name, (“TEST, Asterisk User” in the output below)but then ignores characters after the comma and only displays the first portion of the name. This was working previously, but I’m not sure at what point it began to behave this way.
I’m also finding that I can’t use a comma in the Caller ID name when adding a user in FPBX but I can’t say definitively that i was able to previously.
Any suggestions?
– Executing [61011@from-trunk-sip-AvayaSIP:1] Set(“SIP/AvayaSIP-000006d7”, “GROUP()=OUT_2”) in new stack
– Executing [61011@from-trunk-sip-AvayaSIP:2] Goto(“SIP/AvayaSIP-000006d7”, “from-trunk,61011,1”) in new stack
– Goto (from-trunk,61011,1)
– Executing [61011@from-trunk:1] Macro(“SIP/AvayaSIP-000006d7”, “exten-vm,novm,61011”) in new stack
– Executing [s@macro-exten-vm:1] Macro(“SIP/AvayaSIP-000006d7”, “user-callerid,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/AvayaSIP-000006d7”, “AMPUSER=54743”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“SIP/AvayaSIP-000006d7”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“SIP/AvayaSIP-000006d7”, “1?Set(REALCALLERIDNUM=54743)”) in new stack
– Executing [s@macro-user-callerid:4] Set(“SIP/AvayaSIP-000006d7”, “AMPUSER=”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/AvayaSIP-000006d7”, “AMPUSERCIDNAME=”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“SIP/AvayaSIP-000006d7”, “1?report”) in new stack
– Goto (macro-user-callerid,s,9)
– Executing [s@macro-user-callerid:9] GotoIf(“SIP/AvayaSIP-000006d7”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:10] Set(“SIP/AvayaSIP-000006d7”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:11] GotoIf(“SIP/AvayaSIP-000006d7”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,18)
– Executing [s@macro-user-callerid:18] Set(“SIP/AvayaSIP-000006d7”, “CALLERID(number)=54743”) in new stack
– Executing [s@macro-user-callerid:19] Set(“SIP/AvayaSIP-000006d7”, “CALLERID(name)=TEST, Asterisk User”) in new stack
– Executing [s@macro-user-callerid:20] NoOp(“SIP/AvayaSIP-000006d7”, “Using CallerID “TEST” <54743>”) in new stack
– Executing [s@macro-exten-vm:2] Set(“SIP/AvayaSIP-000006d7”, “RingGroupMethod=none”) in new stack
– Executing [s@macro-exten-vm:3] Set(“SIP/AvayaSIP-000006d7”, “VMBOX=novm”) in new stack
– Executing [s@macro-exten-vm:4] Set(“SIP/AvayaSIP-000006d7”, “__EXTTOCALL=61011”) in new stack
– Executing [s@macro-exten-vm:5] Set(“SIP/AvayaSIP-000006d7”, “CFUEXT=”) in new stack
– Executing [s@macro-exten-vm:6] Set(“SIP/AvayaSIP-000006d7”, “CFBEXT=”) in new stack
– Executing [s@macro-exten-vm:7] Set(“SIP/AvayaSIP-000006d7”, “RT=”"") in new stack
– Executing [s@macro-exten-vm:8] Macro(“SIP/AvayaSIP-000006d7”, “record-enable,61011,IN”) in new stack
– Executing [s@macro-record-enable:1] GotoIf(“SIP/AvayaSIP-000006d7”, “1?check”) in new stack
– Goto (macro-record-enable,s,4)
– Executing [s@macro-record-enable:4] ExecIf(“SIP/AvayaSIP-000006d7”, “0?MacroExit()”) in new stack
– Executing [s@macro-record-enable:5] GotoIf(“SIP/AvayaSIP-000006d7”, “0?Group:OUT”) in new stack
– Goto (macro-record-enable,s,15)
– Executing [s@macro-record-enable:15] GotoIf(“SIP/AvayaSIP-000006d7”, “1?IN”) in new stack
– Goto (macro-record-enable,s,20)
– Executing [s@macro-record-enable:20] ExecIf(“SIP/AvayaSIP-000006d7”, “1?MacroExit()”) in new stack
– Executing [s@macro-exten-vm:9] Macro(“SIP/AvayaSIP-000006d7”, “dial-one,tr,61011”) in new stack
– Executing [s@macro-dial-one:1] Set(“SIP/AvayaSIP-000006d7”, “DEXTEN=61011”) in new stack
– Executing [s@macro-dial-one:2] Set(“SIP/AvayaSIP-000006d7”, “DIALSTATUS_CW=”) in new stack
– Executing [s@macro-dial-one:3] GosubIf(“SIP/AvayaSIP-000006d7”, “0?screen,1”) in new stack
– Executing [s@macro-dial-one:4] GosubIf(“SIP/AvayaSIP-000006d7”, “0?cf,1”) in new stack
– Executing [s@macro-dial-one:5] GotoIf(“SIP/AvayaSIP-000006d7”, “1?skip1”) in new stack
– Goto (macro-dial-one,s,8)
– Executing [s@macro-dial-one:8] GotoIf(“SIP/AvayaSIP-000006d7”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:9] GotoIf(“SIP/AvayaSIP-000006d7”, “0?continue”) in new stack
– Executing [s@macro-dial-one:10] Set(“SIP/AvayaSIP-000006d7”, “EXTHASCW=ENABLED”) in new stack
– Executing [s@macro-dial-one:11] GotoIf(“SIP/AvayaSIP-000006d7”, “0?next1:cwinusebusy”) in new stack
– Goto (macro-dial-one,s,23)
– Executing [s@macro-dial-one:23] GotoIf(“SIP/AvayaSIP-000006d7”, “1?next3:continue”) in new stack
– Goto (macro-dial-one,s,24)
– Executing [s@macro-dial-one:24] ExecIf(“SIP/AvayaSIP-000006d7”, “0?Set(DIALSTATUS_CW=BUSY)”) in new stack
– Executing [s@macro-dial-one:25] GotoIf(“SIP/AvayaSIP-000006d7”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:26] GosubIf(“SIP/AvayaSIP-000006d7”, “1?dstring,1:dlocal,1”) in new stack
– Executing [dstring@macro-dial-one:1] Set(“SIP/AvayaSIP-000006d7”, “DSTRING=”) in new stack
– Executing [dstring@macro-dial-one:2] Set(“SIP/AvayaSIP-000006d7”, “DEVICES=61011”) in new stack
– Executing [dstring@macro-dial-one:3] ExecIf(“SIP/AvayaSIP-000006d7”, “0?Return()”) in new stack
– Executing [dstring@macro-dial-one:4] ExecIf(“SIP/AvayaSIP-000006d7”, “0?Set(DEVICES=1011)”) in new stack
– Executing [dstring@macro-dial-one:5] Set(“SIP/AvayaSIP-000006d7”, “LOOPCNT=1”) in new stack
– Executing [dstring@macro-dial-one:6] Set(“SIP/AvayaSIP-000006d7”, “ITER=1”) in new stack
– Executing [dstring@macro-dial-one:7] Set(“SIP/AvayaSIP-000006d7”, “THISDIAL=SIP/61011”) in new stack
– Executing [dstring@macro-dial-one:8] GosubIf(“SIP/AvayaSIP-000006d7”, “1?zap2dahdi,1”) in new stack
– Executing [zap2dahdi@macro-dial-one:1] ExecIf(“SIP/AvayaSIP-000006d7”, “0?Return()”) in new stack
– Executing [zap2dahdi@macro-dial-one:2] Set(“SIP/AvayaSIP-000006d7”, “NEWDIAL=”) in new stack
– Executing [zap2dahdi@macro-dial-one:3] Set(“SIP/AvayaSIP-000006d7”, “LOOPCNT2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:4] Set(“SIP/AvayaSIP-000006d7”, “ITER2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:5] Set(“SIP/AvayaSIP-000006d7”, “THISPART2=SIP/61011”) in new stack
– Executing [zap2dahdi@macro-dial-one:6] ExecIf(“SIP/AvayaSIP-000006d7”, “0?Set(THISPART2=DAHDI/61011)”) in new stack
– Executing [zap2dahdi@macro-dial-one:7] Set(“SIP/AvayaSIP-000006d7”, “NEWDIAL=SIP/61011&”) in new stack
– Executing [zap2dahdi@macro-dial-one:8] Set(“SIP/AvayaSIP-000006d7”, “ITER2=2”) in new stack
– Executing [zap2dahdi@macro-dial-one:9] GotoIf(“SIP/AvayaSIP-000006d7”, “0?begin2”) in new stack
– Executing [zap2dahdi@macro-dial-one:10] Set(“SIP/AvayaSIP-000006d7”, “THISDIAL=SIP/61011”) in new stack
– Executing [zap2dahdi@macro-dial-one:11] Return(“SIP/AvayaSIP-000006d7”, “”) in new stack
– Executing [dstring@macro-dial-one:9] Set(“SIP/AvayaSIP-000006d7”, “DSTRING=SIP/61011&”) in new stack
– Executing [dstring@macro-dial-one:10] Set(“SIP/AvayaSIP-000006d7”, “ITER=2”) in new stack
– Executing [dstring@macro-dial-one:11] GotoIf(“SIP/AvayaSIP-000006d7”, “0?begin”) in new stack
– Executing [dstring@macro-dial-one:12] Set(“SIP/AvayaSIP-000006d7”, “DSTRING=SIP/61011”) in new stack
– Executing [dstring@macro-dial-one:13] Return(“SIP/AvayaSIP-000006d7”, “”) in new stack
– Executing [s@macro-dial-one:27] GotoIf(“SIP/AvayaSIP-000006d7”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:28] GotoIf(“SIP/AvayaSIP-000006d7”, “1?skiptrace”) in new stack
– Goto (macro-dial-one,s,30)
– Executing [s@macro-dial-one:30] Set(“SIP/AvayaSIP-000006d7”, “D_OPTIONS=tr”) in new stack
– Executing [s@macro-dial-one:31] ExecIf(“SIP/AvayaSIP-000006d7”, “0?SIPAddHeader(Alert-Info: )”) in new stack
– Executing [s@macro-dial-one:32] ExecIf(“SIP/AvayaSIP-000006d7”, “0?SIPAddHeader()”) in new stack
– Executing [s@macro-dial-one:33] ExecIf(“SIP/AvayaSIP-000006d7”, “0?Set(CHANNEL(musicclass)=)”) in new stack
– Executing [s@macro-dial-one:34] GosubIf(“SIP/AvayaSIP-000006d7”, “0?qwait,1”) in new stack
– Executing [s@macro-dial-one:35] Set(“SIP/AvayaSIP-000006d7”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:36] Set(“SIP/AvayaSIP-000006d7”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:37] Dial(“SIP/AvayaSIP-000006d7”, “SIP/61011,tr”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Called 61011
– SIP/d8 is ringing
== Spawn extension (macro-dial-one, s, 37) exited non-zero on ‘SIP/AvayaSIP-000006d7’ in macro ‘dial-one’
== Spawn extension (macro-exten-vm, s, 9) exited non-zero on ‘SIP/AvayaSIP-000006d7’ in macro ‘exten-vm’
== Spawn extension (from-trunk, 61011, 1) exited non-zero on ‘SIP/AvayaSIP-000006d7’
– Executing [h@from-trunk:1] Macro(“SIP/AvayaSIP-000006d7”, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/AvayaSIP-000006d7”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [s@macro-hangupcall:4] GotoIf(“SIP/AvayaSIP-000006d7”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,7)
– Executing [s@macro-hangupcall:7] GotoIf(“SIP/AvayaSIP-000006d7”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] Hangup(“SIP/AvayaSIP-000006d7”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/AvayaSIP-000006d7’ in macro ‘hangupcall’
== Spawn extension (from-trunk, h, 1) exited non-zero on 'SIP/AvayaSIP-000006d7’
XXXXX*CLI>