Environment: FreePBX 2.9.0.7, Asterisk 1.8.6.0, Trunk provider CallCentric, Hardware ESXi 4.1 VM with 1 vCPU, 384 MB ram.
Setup: Simple Ring Group of my extension and my cell with music on hold. From an outside line, I call in to an IVR and route to the group. I answer on the cell. Call is terminated at 20 seconds. (Date and Hour stripped off the log, cellphone number changed to 6785551212).
51:21] VERBOSE[17487] netsock2.c: == Using SIP RTP TOS bits 184
51:21] VERBOSE[17487] netsock2.c: == Using SIP RTP CoS mark 5
51:21] VERBOSE[17487] app_dial.c: -- Called SIP/callcentric/16785551212
51:21] VERBOSE[17485] app_dial.c: -- SIP/347-00000045 is ringing
51:23] VERBOSE[17487] app_dial.c: -- SIP/callcentric-00000046 is ringing
51:23] VERBOSE[17485] app_dial.c: -- Local/6785551212@from-internal-8ef6;1 is ringing
51:23] VERBOSE[17487] app_dial.c: -- SIP/callcentric-00000046 is ringing
51:24] VERBOSE[17487] app_dial.c: -- SIP/callcentric-00000046 is ringing
51:26] VERBOSE[17487] app_dial.c: -- SIP/callcentric-00000046 is ringing
51:30] VERBOSE[17487] app_dial.c: -- SIP/callcentric-00000046 is ringing
51:31] VERBOSE[17487] app_dial.c: -- SIP/callcentric-00000046 answered Local/6785551212@from-internal-8ef6;2
51:31] VERBOSE[17485] app_dial.c: -- Local/6785551212@from-internal-8ef6;1 answered SIP/66.193.176.35-00000044
51:31] VERBOSE[17485] pbx.c: -- Executing [s@macro-auto-blkvm:1] Set("Local/6785551212@from-internal-8ef6;1", "__MACRO_RESULT=") in new stack
51:31] VERBOSE[17485] pbx.c: -- Executing [s@macro-auto-blkvm:2] Macro("Local/6785551212@from-internal-8ef6;1", "blkvm-clr,") in new stack
51:31] VERBOSE[17485] pbx.c: -- Executing [s@macro-blkvm-clr:1] Set("Local/6785551212@from-internal-8ef6;1", "SHARED(BLKVM,SIP/66.193.176.35-00000044)=") in new stack
51:31] VERBOSE[17485] pbx.c: -- Executing [s@macro-blkvm-clr:2] Set("Local/6785551212@from-internal-8ef6;1", "GOSUB_RETVAL=") in new stack
51:31] VERBOSE[17485] pbx.c: -- Executing [s@macro-blkvm-clr:3] MacroExit("Local/6785551212@from-internal-8ef6;1", "") in new stack
51:31] VERBOSE[17485] pbx.c: -- Executing [s@macro-auto-blkvm:3] Set("Local/6785551212@from-internal-8ef6;1", "MASTER_CHANNEL(CONNECTEDLINE(num))=6785551212@from-internal/n") in new stack
51:31] VERBOSE[17485] pbx.c: -- Executing [s@macro-auto-blkvm:4] Set("Local/6785551212@from-internal-8ef6;1", "MASTER_CHANNEL(CONNECTEDLINE(name))=") in new stack
51:31] VERBOSE[17485] res_musiconhold.c: -- Stopped music on hold on SIP/66.193.176.35-00000044
51:52] VERBOSE[17485] pbx.c: -- Executing [h@macro-dial:1] Macro("SIP/66.193.176.35-00000044", "hangupcall") in new stack
51:52] VERBOSE[17485] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/66.193.176.35-00000044", "1?theend") in new stack
51:52] VERBOSE[17485] pbx.c: -- Goto (macro-hangupcall,s,3)
51:52] VERBOSE[17485] pbx.c: -- Executing [s@macro-hangupcall:3] Hangup("SIP/66.193.176.35-00000044", "") in new stack
51:52] VERBOSE[17485] app_macro.c: == Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/66.193.176.35-00000044' in macro 'hangupcall'
51:52] VERBOSE[17485] features.c: == Spawn extension (macro-dial, h, 1) exited non-zero on 'SIP/66.193.176.35-00000044'
51:52] VERBOSE[17485] app_macro.c: == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/66.193.176.35-00000044' in macro 'dial'
51:52] VERBOSE[17485] pbx.c: == Spawn extension (ext-group, 647, 12) exited non-zero on 'SIP/66.193.176.35-00000044'
51:52] VERBOSE[17487] pbx.c: -- Executing [h@macro-dialout-trunk:1] Macro("Local/6785551212@from-internal-8ef6;2", "hangupcall,") in new stack
51:52] VERBOSE[17487] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("Local/6785551212@from-internal-8ef6;2", "1?theend") in new stack
51:52] VERBOSE[17487] pbx.c: -- Goto (macro-hangupcall,s,3)
51:52] VERBOSE[17487] pbx.c: -- Executing [s@macro-hangupcall:3] Hangup("Local/6785551212@from-internal-8ef6;2", "") in new stack
51:52] VERBOSE[17487] app_macro.c: == Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'Local/6785551212@from-internal-8ef6;2' in macro 'hangupcall'
51:52] VERBOSE[17487] features.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'Local/6785551212@from-internal-8ef6;2'
51:52] VERBOSE[17487] app_macro.c: == Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on 'Local/6785551212@from-internal-8ef6;2' in macro 'dialout-trunk'
51:52] VERBOSE[17487] pbx.c: == Spawn extension (from-internal, 6785551212, 5) exited non-zero on 'Local/6785551212@from-internal-8ef6;2'
Setup: Same setup. From an outside line, I call in to an IVR and route to the group. I answer on the local extension. Call is terminated at 20 seconds.
07:14] VERBOSE[18088] netsock2.c: == Using SIP RTP TOS bits 184
07:14] VERBOSE[18088] netsock2.c: == Using SIP RTP CoS mark 5
07:14] VERBOSE[18088] app_dial.c: -- Called SIP/callcentric/16785551212
07:14] VERBOSE[18086] app_dial.c: -- SIP/347-0000004b is ringing
07:16] VERBOSE[18088] app_dial.c: -- SIP/callcentric-0000004c is making progress passing it to Local/6785551212@from-internal-657a;2
07:16] VERBOSE[18086] app_dial.c: -- Local/6785551212@from-internal-657a;1 is making progress passing it to SIP/66.193.176.35-0000004a
07:17] VERBOSE[18088] app_dial.c: -- SIP/callcentric-0000004c is making progress passing it to Local/6785551212@from-internal-657a;2
07:17] VERBOSE[18086] app_dial.c: -- Local/6785551212@from-internal-657a;1 is making progress passing it to SIP/66.193.176.35-0000004a
07:17] VERBOSE[18086] app_dial.c: -- SIP/347-0000004b connected line has changed. Saving it until answer for SIP/66.193.176.35-0000004a
07:17] VERBOSE[18086] app_dial.c: -- SIP/347-0000004b answered SIP/66.193.176.35-0000004a
07:17] VERBOSE[18086] pbx.c: -- Executing [s@macro-auto-blkvm:1] Set("SIP/347-0000004b", "__MACRO_RESULT=") in new stack
07:17] VERBOSE[18086] pbx.c: -- Executing [s@macro-auto-blkvm:2] Macro("SIP/347-0000004b", "blkvm-clr,") in new stack
07:17] VERBOSE[18086] pbx.c: -- Executing [s@macro-blkvm-clr:1] Set("SIP/347-0000004b", "SHARED(BLKVM,SIP/66.193.176.35-0000004a)=") in new stack
07:17] VERBOSE[18086] pbx.c: -- Executing [s@macro-blkvm-clr:2] Set("SIP/347-0000004b", "GOSUB_RETVAL=") in new stack
07:17] VERBOSE[18086] pbx.c: -- Executing [s@macro-blkvm-clr:3] MacroExit("SIP/347-0000004b", "") in new stack
07:17] VERBOSE[18086] pbx.c: -- Executing [s@macro-auto-blkvm:3] Set("SIP/347-0000004b", "MASTER_CHANNEL(CONNECTEDLINE(num))=347") in new stack
07:17] VERBOSE[18086] pbx.c: -- Executing [s@macro-auto-blkvm:4] Set("SIP/347-0000004b", "MASTER_CHANNEL(CONNECTEDLINE(name))=Dan Barker") in new stack
07:17] VERBOSE[18088] app_macro.c: == Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on 'Local/6785551212@from-internal-657a;2' in macro 'dialout-trunk'
07:17] VERBOSE[18088] pbx.c: == Spawn extension (from-internal, 6785551212, 5) exited non-zero on 'Local/6785551212@from-internal-657a;2'
07:17] VERBOSE[18088] pbx.c: -- Executing [h@from-internal:1] Hangup("Local/6785551212@from-internal-657a;2", "") in new stack
07:17] VERBOSE[18088] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on 'Local/6785551212@from-internal-657a;2'
07:17] VERBOSE[18086] res_musiconhold.c: -- Stopped music on hold on SIP/66.193.176.35-0000004a
07:37] VERBOSE[18086] pbx.c: -- Executing [h@macro-dial:1] Macro("SIP/66.193.176.35-0000004a", "hangupcall") in new stack
07:37] VERBOSE[18086] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("SIP/66.193.176.35-0000004a", "1?theend") in new stack
07:37] VERBOSE[18086] pbx.c: -- Goto (macro-hangupcall,s,3)
07:37] VERBOSE[18086] pbx.c: -- Executing [s@macro-hangupcall:3] Hangup("SIP/66.193.176.35-0000004a", "") in new stack
07:37] VERBOSE[18086] app_macro.c: == Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/66.193.176.35-0000004a' in macro 'hangupcall'
07:37] VERBOSE[18086] features.c: == Spawn extension (macro-dial, h, 1) exited non-zero on 'SIP/66.193.176.35-0000004a'
07:37] VERBOSE[18086] app_macro.c: == Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/66.193.176.35-0000004a' in macro 'dial'
07:37] VERBOSE[18086] pbx.c: == Spawn extension (ext-group, 647, 12) exited non-zero on 'SIP/66.193.176.35-0000004a'
Note: If allowed to fall through to voicemail, the voicemail will continue for as long as the caller keeps talking.
[code]Trunk:
host=callcentric.com
secret=SUPERSECRET
type=peer
context=from-sip-external-custom
fromdomain=callcentric.com
fromuser=17775551212
insecure=port,invite
defaultuser=17775551212
Asterisk SIP Settings:
NAT, SRV Lookup(enabled), sendrpid(yes), trustrpid(n0), context(from-sip-external-custom)
[from-sip-external-custom]
; Hack for CallCentric not to appear unknown
exten => _.,1,NoOp(Received incoming SIP connection from unknown peer to ${EXTEN})
exten => _.,n,Set(DID=${IF($["${EXTEN:1:2}"=""]?s:${EXTEN})})
exten => _.,n,Goto(s,1)
exten => s,1,GotoIf($["${DID}"!=“17775551212”]?from-sip-external,${DID},1)
exten => s,n,Set(MYVAR=${SIP_HEADER(TO):5})
exten => s,n,Set(DID=${MYVAR:0:11})
exten => s,n,Goto(from-pstn,${DID},1)
exten => h,1,Macro(hangupcall)
[/code]