What steps will reproduce the problem?
1. Install Kelpie and Asterisk. Configure Keplie to be a gateway between
Asterisk and GTalk
2. Send DTMF with /dial:12345
The expected behaviour: digits arrive to Asterisk and it is possible to use IVR.
Sometimes digits are sent, but not all of them.
2012-12-31 19:30:17,198 DEBUG kelpie.RtpRelay - [[CS00000020]] Preparing to
send dtmf 5
When it is sent I see on the console of Asterisk:
[2012-12-31 19:34:34] DTMF[27538]: channel.c:3981 __ast_read: DTMF end '5'
received on SIP/w-000046a7, duration 0 ms
[2012-12-31 19:34:34] DTMF[27538]: channel.c:4039 __ast_read: DTMF end accepted
without begin '5' on SIP/w-000046a7
[2012-12-31 19:34:34] DTMF[27538]: channel.c:4050 __ast_read: DTMF end
passthrough '5' on SIP/w-000046a7
Kelpie logs all DTMF codes. When I send /dial:1234
I see in the log:
2012-12-31 19:51:21,033 DEBUG kelpie.Session - [[GWS00000011]] Call found,
sending dtmfs
2012-12-31 19:51:21,033 DEBUG kelpie.RtpRelay - [[CS00000026]] Logging dtmf 1
for generation
2012-12-31 19:51:21,033 DEBUG kelpie.RtpRelay - [[CS00000026]] Logging dtmf 2
for generation
2012-12-31 19:51:21,033 DEBUG kelpie.RtpRelay - [[CS00000026]] Logging dtmf 3
for generation
2012-12-31 19:51:21,033 DEBUG kelpie.RtpRelay - [[CS00000026]] Logging dtmf 4
for generation
2012-12-31 19:51:21,033 DEBUG kelpie.RtpRelay - [[CS00000026]] Preparing to
send dtmf 1
2012-12-31 19:51:21,284 DEBUG kelpie.RtpRelay - [[CS00000026]] Running
RtpRelay::StunTransmitter ... : /78.27.190.13:3851 -- 8153
2012-12-31 19:51:21,444 DEBUG kelpie.RtpRelay - Local User found f0c21bb9
kelpie-0.1
Linux 2.6.32-5-amd64 #1 SMP x86_64 GNU/Linux
Asterisk 1.8.x
Can provide more logs upon request.
Original issue reported on code.google.com by
Yukko.Se...@gmail.comon 31 Dec 2012 at 6:52