Dtmf rfc2833 emulate and loops


#1

Hello!

im experiencing dtmf problem rfc2833. When it reaches asterisk from the softphone it seems to loop until i hang up the agentlogin connection. what could be the problem?

[2011-08-15 11:05:49] DTMF[31891]: channel.c:2449 __ast_read: DTMF begin ‘’ received on SIP/678934-000016f1
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2459 __ast_read: DTMF begin passthrough '
’ on SIP/678934-000016f1
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2368 __ast_read: DTMF end ‘’ received on SIP/678934-000016f1, duration 100 ms
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2405 __ast_read: DTMF end accepted with begin '
’ on SIP/678934-000016f1
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2420 __ast_read: DTMF end ‘’ detected to have actual duration 49 on the wire, emulation will be triggered on SIP/678934-000016f1
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2427 __ast_read: DTMF end '
’ has duration 49 but want minimum 80, emulating on SIP/678934-000016f1
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2482 __ast_read: DTMF end emulation of ‘’ queued on SIP/678934-000016f1
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2368 __ast_read: DTMF end '
’ received on SIP/678934-000016f1, duration 59 ms
[2011-08-15 11:05:49] DTMF[31891]: channel.c:2394 __ast_read: DTMF begin emulation of ‘’ with duration 80 queued on SIP/678934-000016f1
[2011-08-15 11:05:50] DTMF[31891]: channel.c:2526 __ast_read: DTMF end emulation of '
’ queued on SIP/678934-000016f1
[2011-08-15 11:05:50] > cdr_odbc: Query Successful!
[2011-08-15 11:05:50] DTMF[31891]: channel.c:2368 __ast_read: DTMF end ‘’ received on SIP/678934-000016f1, duration 478 ms
[2011-08-15 11:05:50] DTMF[31891]: channel.c:2394 __ast_read: DTMF begin emulation of '
’ with duration 478 queued on SIP/678934-000016f1
[2011-08-15 11:05:51] DTMF[31891]: channel.c:2526 __ast_read: DTMF end emulation of ‘’ queued on SIP/678934-000016f1
[2011-08-15 11:05:51] DTMF[31891]: channel.c:2368 __ast_read: DTMF end '
’ received on SIP/678934-000016f1, duration 481 ms
[2011-08-15 11:05:51] DTMF[31891]: channel.c:2394 __ast_read: DTMF begin emulation of ‘’ with duration 481 queued on SIP/678934-000016f1
[2011-08-15 11:05:52] DTMF[31891]: channel.c:2526 __ast_read: DTMF end emulation of '
’ queued on SIP/678934-000016f1
[2011-08-15 11:05:52] DTMF[31891]: channel.c:2368 __ast_read: DTMF end ‘’ received on SIP/678934-000016f1, duration 485 ms
[2011-08-15 11:05:52] DTMF[31891]: channel.c:2394 __ast_read: DTMF begin emulation of '
’ with duration 485 queued on SIP/678934-000016f1
[2011-08-15 11:05:53] DTMF[31891]: channel.c:2526 __ast_read: DTMF end emulation of ‘’ queued on SIP/678934-000016f1
[2011-08-15 11:05:53] DTMF[31891]: channel.c:2368 __ast_read: DTMF end '
’ received on SIP/678934-000016f1, duration 488 ms
[2011-08-15 11:05:53] DTMF[31891]: channel.c:2394 __ast_read: DTMF begin emulation of ‘’ with duration 488 queued on SIP/678934-000016f1
[2011-08-15 11:05:54] DTMF[31891]: channel.c:2526 __ast_read: DTMF end emulation of '
’ queued on SIP/678934-000016f1
[2011-08-15 11:05:54] DTMF[31891]: channel.c:2368 __ast_read: DTMF end ‘’ received on SIP/678934-000016f1, duration 494 ms
[2011-08-15 11:05:54] DTMF[31891]: channel.c:2394 __ast_read: DTMF begin emulation of '
’ with duration 494 queued on SIP/678934-000016f1
[2011-08-15 11:05:55] DTMF[31891]: channel.c:2526 __ast_read: DTMF end emulation of ‘’ queued on SIP/678934-000016f1
[2011-08-15 11:05:56] DTMF[31891]: channel.c:2368 __ast_read: DTMF end '
’ received on SIP/678934-000016f1, duration 497 ms
[2011-08-15 11:05:56] DTMF[31891]: channel.c:2394 __ast_read: DTMF begin emulation of ‘*’ with duration 497 queued on SIP/678934-000016f1

regards / Marcus


#2

This actually seems to be more of an queue problem. If agent is dialed up to agentlogin connection and waiting for call. if he presses digit and sends rfc2833 dtmf command it queues until incoming call is connected and instantly hungup if we state in dialplan that queue agent should be able to hangup call. Is there any possibility of stopping the hangup command to be queued until call is connected?