[asterisk-users] DTMF rfc2833 missed when transfering to another server

Israel Gottlieb isrlgb at gmail.com
Wed Dec 16 11:43:29 CST 2020


Hi all
i have a asterisk server 16.11.1 (server A) that gets a call (leg A) and
then calls a second server (leg B) server B is a freeswitch server

the servers are configured all thru with rfc2833 for dtmf
the caller enters a number a long 15 digit number like a credit card number
or even a phone number and in alot of cases server B always doesn't get
part of the digits from server A

running a trace on server (A) i checked the trace of leg A and of leg B on
the same server (A) and i see that the from the provider to asterisk has
all digits correct but leg b going out the same server has a missed digit

so either asterisk isnt getting all digits from the provider for some
reason or it fails to regenerate the dtmf when sending to server b
another think i noticed is asterisk generating a rtp  (cn) packet to leg
every time it misses

any idea how i can check what asterisk is seeing if its just sending the
rtp without transcoding ?
does anyone have a idea of what might be the problem

using chan_sip
rfc2833compensate=yes
relaxdtmf=yes

thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20201216/42a69033/attachment.html>


More information about the asterisk-users mailing list