signalwire / freeswitch

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
https://freeswitch.com/#getting-started
Other
3.56k stars 1.41k forks source link

SIP INFO dtmf is not relayed to b leg if call is bypassed and SIP INFO dtmf is a substring of binding string of bind_digit_action app #634

Open sagarmalam opened 4 years ago

sagarmalam commented 4 years ago

SIP INFO dtmf is not relayed to b leg if call is bypassed and SIP INFO dtmf is a sub string of binding string of bind_digit_action app.

Dialplan : `

****
            </include>

FS will relay SIP INFO DTMF if A leg sends "123" FS will not relay SIP INFO DTMF if A leg sends "2" or "`" ( Which is sub string of 22 ) FS will relay SIP INFO DTMF if A legs send "222"

I have attached logs which includes CLI logs , SIP trace , RECV_INFO and DTMF events captured before and after bypass fs_cli.txt ( Caller is 1000 and callee is 1001 )

FS version : freeswitch@sagar-HP-ProBook-640-G1> version FreeSWITCH Version 1.10.2-dev+git~20191219T202949Z~837e8955fa~64bit (git 837e895 2019-12-19 20:29:49Z 64bit)

OS : Ubuntu 18.04 64 bit

Please get back to me in case any more information is required.

Thanks

mjerris commented 4 years ago

these should be passed after timeout

sagarmalam commented 4 years ago

I have checked it. Timeout is not working in this scenario