I have a SIP Trunk w/ VoicePulse exclusively, no POTS - Trixbox CE 2.4.2 latest yums.
Experiencing a strange problem with call forwarding - looked through the numerous posts and couldn't find anything that I hadn't already done. Apologies in advance in possibly beating a very dead horse here...
- I activate Call Forwarding or Follow Me to any external number (like my work phone or cell, I've tried many they all do the same thing)
- I call my Trixbox DID from an external number, it proceeds to forward and ring the destination phone, connects the call. But the inbound caller will hear themselves talking with a slight delay (like it's bridging the call from the caller to the caller)...
- Internal/extension Forwarding works well.
- NAT settings are setup and correct (externhost/nat/localnet/externrefresh) in sip_nat
- Port forwarding 5060-5100 UDP/11000-20000 UDP to my Trix. With Tomato on a WRT54GS
Strangely enough, If I pickup the call at my extension and then transfer it externally, that works... which tells me this PROBABLY isn't a firewall problem. I notice that the behavior and log tags from a transfer versus a forward look different.
In forwarding, it looks like: Local/13102305701@from-internal-dfba
In tranferring (which works) is looks like: SIP/from-voicepulse-0885ec88
Is this a Trix issue or something I need to chase down with VoicePulse?
----- Here's a log cap of the forward that doesn't work -----
[Feb 8 17:51:47] VERBOSE[4393] logger.c: -- Executing [s@macro-dialout-trunk:25] Dial("Local/13102305701@from-internal-dfba,2", "SIP/VP-SIP-SFO/+13102305701|300|") in new stack
[Feb 8 17:51:47] VERBOSE[4393] logger.c: -- Called VP-SIP-SFO/+13102305701
[Feb 8 17:51:48] VERBOSE[4393] logger.c: -- SIP/VP-SIP-SFO-08866868 is making progress passing it to Local/13102305701@from-internal-dfba,2
[Feb 8 17:51:48] VERBOSE[4389] logger.c: -- Local/13102305701@from-internal-dfba,1 is making progress passing it to SIP/from-voicepulse-0885ec88
[Feb 8 17:51:52] VERBOSE[4393] logger.c: -- SIP/VP-SIP-SFO-08866868 answered Local/13102305701@from-internal-dfba,2
[Feb 8 17:51:52] VERBOSE[4389] logger.c: -- Local/13102305701@from-internal-dfba,1 answered SIP/from-voicepulse-0885ec88
[Feb 8 17:51:52] VERBOSE[4389] logger.c: -- Executing [s@macro-auto-blkvm:1] Set("Local/13102305701@from-internal-dfba,1", "__MACRO_RESULT=") in new stack
[Feb 8 17:51:52] DEBUG[4389] app_macro.c: Executed application: Set
[Feb 8 17:51:52] VERBOSE[4389] logger.c: -- Executing [s@macro-auto-blkvm:2] DBdel("Local/13102305701@from-internal-dfba,1", "BLKVM/600/SIP/from-voicepulse-0885ec88") in new stack
[Feb 8 17:51:52] WARNING[4389] app_db.c: The DBdel application has been deprecated in favor of the DB_DELETE dialplan function!
[Feb 8 17:51:52] VERBOSE[4389] logger.c: -- DBdel: family=BLKVM, key=600/SIP/from-voicepulse-0885ec88
[Feb 8 17:51:52] DEBUG[4389] app_macro.c: Executed application: DBDel
[Feb 8 17:51:52] DEBUG[4389] app_dial.c: Macro exited with status 0
[Feb 8 17:51:52] VERBOSE[4393] logger.c: == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'Local/13102305701@from-internal-dfba,2' in macro 'dialout-trunk'
[Feb 8 17:51:52] VERBOSE[4393] logger.c: == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'Local/13102305701@from-internal-dfba,2'
[Feb 8 17:51:52] VERBOSE[4393] logger.c: -- Executing [h@macro-dialout-trunk:1] Macro("Local/13102305701@from-internal-dfba,2", "hangupcall") in new stack
---- end log snippet -----
---- Here's a log of an external transfer, which WORKS ----
[Feb 8 18:04:31] VERBOSE[4466] logger.c: -- Called VP-SIP-SFO/+13102305701
[Feb 8 18:04:32] VERBOSE[4466] logger.c: -- SIP/VP-SIP-SFO-088762f0 is making progress passing it to SIP/from-voicepulse-0885ec88
[Feb 8 18:04:35] VERBOSE[4466] logger.c: -- SIP/VP-SIP-SFO-088762f0 answered SIP/from-voicepulse-0885ec88
[Feb 8 18:04:42] VERBOSE[4466] logger.c: == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/from-voicepulse-0885ec88' in macro 'dialout-trunk'
[Feb 8 18:04:42] VERBOSE[4466] logger.c: == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/from-voicepulse-0885ec88'
[Feb 8 18:04:42] VERBOSE[4466] logger.c: -- Executing [h@macro-dialout-trunk:1] Macro("SIP/from-voicepulse-0885ec88", "hangupcall") in new stack
[Feb 8 18:04:42] VERBOSE[4466] logger.c: -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/from-voicepulse-0885ec88", "w") in new stack
[Feb 8 18:04:42] DEBUG[4466] app_macro.c: Executed application: ResetCDR
---- end log snippet -----
Member Since:
2008-01-23