dial plan/feature code for transferring calls?

Status
Not open for further replies.

bkcberry

New Member
Jun 16, 2017
14
2
3
36
Hey guys, i'm new to fusionpbx/freeswitch, trying to switch over to it from freepbx and asterisk so that i can take advantage of multi tenant. One thing i haven't been able to wrap my mind around yet is the dial plan, and specifically how to use it to transfer a call. On freepbx you can use the option in whatever sip phone/client you are using, or you can use feature code ## and the server will transfer the call for you. It looks like the equivalent function on fusion is supposed to be *1 for a blind transfer or *4 for an attended call transfer, but neither of those (or any * codes) are working for me. The server is receiving the DTMF tones (i see them when i have fs_cli open), but maybe they're missing from my dial plan? I'm not sure which part of the dial plan those codes are/would be in. Can someone point me in the right direction?
 

DigitalDaz

Administrator
Staff member
Sep 29, 2016
3,044
565
113
I think they have been disabled by default, your are better to use the transfer button on the phones themselves though,

The section you want just needs enabling:

binddigit.jpg
 

bkcberry

New Member
Jun 16, 2017
14
2
3
36
Is that the only place? I've enabled that and rebooted just for good measure but still nothing happens when i type *1 on the softphone. I've attached the log from when it received the DTMF tones, so I at least know that's not the problem

Edit: i got it working, had to move it further up in the dial plan
 
Last edited:

bkcberry

New Member
Jun 16, 2017
14
2
3
36
One last question. Blind transfer works as expected, but attended transfer does not. How do I allow an external number? It looks like it is only looking up internal extensions.
 

Robert Birch

Member
Mar 16, 2017
111
4
18
52
I know this is old, but this feature might work for something I am trying to do. I enabled the bind_digit_action line and moved it up to 200 in the dialplan. But I still can't get this to work. I can see the DTMF codes in the log, but *1<ext> doesn't do anything.

Did you have to do something else for this to work?

I'm on an older version of Fusion 4.4.6.

Thanks,
Shredder
 

Vikapone

New Member
Jan 8, 2020
1
0
1
35
Hi,

I have the same problem.
Call example, two internal short numbers: 100 and 101.
101 is calling 100
100 (bleg) dials *1, goes to extension dx, but dialed digits are not caught. If you dial on 101 (aleg) everything works fine.

aleg dialed 2 then in dx extension:
2020-08-26 10:56:42.977766 [DEBUG] switch_rtp.c:7967 RTP RECV DTMF 2:1600
2020-08-26 10:56:42.977766 [DEBUG] mod_dptools.c:132 sofia/internal/101@test.test.com Digit NOT match binding [2]
2020-08-26 10:56:42.977766 [INFO] switch_channel.c:522 RECV DTMF 2:2000
2020-08-26 10:56:42.977766 [DEBUG] switch_channel.c:618 sofia/internal/101@test.test.com Queue dtmf
digit=2 ms=250 samples=2000


bleg dialed 2 then in dx extension:

2020-08-26 10:56:06.457730 [DEBUG] switch_rtp.c:7967 RTP RECV DTMF 2:1200
2020-08-26 10:56:06.457730 [INFO] switch_channel.c:522 RECV DTMF 2:1200
2020-08-26 10:56:06.457730 [DEBUG] mod_dptools.c:2376 Digit 2

It seems it is lisening on wrong side, but didin't mange to fix it.
 
Last edited:
Status
Not open for further replies.