Another Call Forwarding Post.... Bahhhh

mikewaldron
Posts: 60
Member Since:
2008-01-23

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...

  1. 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)
  2. 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)...
  3. Internal/extension Forwarding works well.
  4. NAT settings are setup and correct (externhost/nat/localnet/externrefresh) in sip_nat
  5. 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 -----



mikewaldron
Posts: 60
Member Since:
2008-01-23
The recent Asterisk upgrade

The recent Asterisk upgrade fixed this functionality for me.



elmo214
Posts: 16
Member Since:
2006-06-03
I have the same issue with 2.6.1.0

I have the exact same issue like you do, can you tell me what version you are running and what did you upgrade to fix the problem?

Does anyone have the same issue and can offer any solution?

Any help would be appreciated.

thanks



netout
Posts: 187
Member Since:
2007-08-18
I have a feeling it has to

I have a feeling it has to do with the phone number registering through the SIP wrong. See what numer its passing, if its the callers number you will have problems. Most if not all SIP trunks only pass a number that can be registered by the trunk.

--

Michael D Mosier
Sr. Telecom Engineer
Network Outfitters
Houston, Austin and San Antonio
Support Available
832-715-6981



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.