Strange behavior when transferring call with *1

Status
Not open for further replies.

Raice

New Member
Dec 20, 2018
2
0
1
42
Hello!

I'm testing following setup:
PSTN - Cisco 2911 (FXS+FXO) -FusionPBX - IP phone (cisco) - softphone - analog phone (connected to FXS port)

I need to be able to receive and transfer incoming calls.

If incoming call hits Cisco phone it can be easily transferred to any other phone without problem with Transfer button.
If incoming call hits softphone or FXS there comes this strange thing. As both analogue phone and X-Lite softphone doesn't have transfer button, I had to enable bind_digit_action. So if I press *1 during the call on either FXS or X-Lite it give dial tone to the CALLING party and CALLED party (softphone or FXS) gets MOH. WTF???
If I call someone on PSTN *1 transfer does not work at all.
If i call extension to extension *1 works.

Please help!
 

Raice

New Member
Dec 20, 2018
2
0
1
42
Some logs:
Incoming call
Code:
2019-03-14 18:18:22.907613 [NOTICE] switch_channel.c:1104 New Channel sofia/external/18620274552@10.224.35.73 [f5d8662f-976a-4cae-ac9f-a7ae7e461eb3]
2019-03-14 18:18:22.907613 [DEBUG] switch_core_state_machine.c:584 (sofia/external/18620274552@10.224.35.73) Running State Change CS_NEW (Cur 1 Tot 13)
2019-03-14 18:18:22.907613 [DEBUG] sofia.c:10080 sofia/external/18620274552@10.224.35.73 receiving invite from 10.224.35.74:49639 version: 1.8.2 -3-a98a958ac3 64bit
2019-03-14 18:18:22.907613 [DEBUG] sofia.c:10196 IP 10.224.35.74 Approved by acl "external[]". Access Granted.
2019-03-14 18:18:22.907613 [DEBUG] sofia.c:7291 Channel sofia/external/18620274552@10.224.35.73 entering state [received][100]

Press *1 on softphone
Code:
2019-03-14 18:18:35.807616 [DEBUG] switch_rtp.c:7789 RTP RECV DTMF *:1280
2019-03-14 18:18:35.807616 [INFO] switch_channel.c:515 RECV DTMF *:1280
2019-03-14 18:18:36.067629 [DEBUG] switch_rtp.c:7789 RTP RECV DTMF 1:1280
2019-03-14 18:18:36.067629 [INFO] switch_channel.c:515 RECV DTMF 1:1280
2019-03-14 18:18:36.067629 [DEBUG] mod_dptools.c:188 sofia/external/18620274552@10.224.35.73 Digit match binding [exec:execute_extension][dx XML 10.224.35.73]
2019-03-14 18:18:36.367571 [DEBUG] switch_ivr.c:625 sofia/internal/1313@10.224.35.34:53266 Command Execute playback(local_stream://default)
EXECUTE sofia/internal/1313@10.224.35.34:53266 playback(local_stream://default)
2019-03-14 18:18:36.367571 [DEBUG] mod_local_stream.c:901 Opening Stream [default/8000] 8000hz
2019-03-14 18:18:36.367571 [DEBUG] switch_ivr_play_say.c:1493 Codec Activated L16@8000hz 1 channels 20ms
2019-03-14 18:18:36.367571 [DEBUG] switch_ivr.c:625 sofia/external/18620274552@10.224.35.73 Command Execute execute_extension(dx XML 10.224.35.73)
EXECUTE sofia/external/18620274552@10.224.35.73 execute_extension(dx XML 10.224.35.73)
2019-03-14 18:18:36.367571 [INFO] mod_dialplan_xml.c:637 Processing 18620274552 <18620274552>->dx in context 10.224.35.73
 

marcus!

New Member
Feb 4, 2019
9
0
1
I've been trying to get this working too on softphones (zoiper) and by accident I stumbled upon this little oddity.

A >> B
B Answers
B press *1<ext> = MOH and then it dies.

A >> B
B Answers
A press *1<ext>

and it transfers.
 
Status
Not open for further replies.