View previous topic :: View next topic |
Author |
Message |
chris at fowler.cc Guest
|
Posted: Wed Mar 25, 2009 1:32 pm Post subject: [Freeswitch-users] DTMF Missing Digits |
|
|
Any thoughts on why FS saw all digits "1029" but only reports '029'?
2009-03-25 10:48:45 [DEBUG] switch_ivr_menu.c:364 play_and_collect()
digits '029'
Config:
<menu name="main_ivr"
greet-long="phrase:welcome"
greet-short="phrase:top-menu"
invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
exit-sound="voicemail/vm-goodbye.wav"
timeout ="10000"
inter-digit-timeout="1500"
max-failures="3"
max-timeouts="7"
digit-len="4">
<entry action="menu-exec-app" digits="/^(10[0-2][0-9])$/"
param="transfer $1 XML public"/>
<entry action="menu-exec-app" digits="/^(30\d{2})$/"
param="transfer $1 XML default"/>
<entry action="menu-exec-app" digits="0" param="transfer 1000 XML
public"/>
<entry action="menu-exec-app" digits="#" param="transfer 6000 XML
default"/>
<entry action="menu-top" digits="9"/>
Trace:
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1786 switch_rtp_dequeue_dtmf()
RTP RECV DTMF 1:2000
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1301 do_2833() Send start
packet for [1] ts=1129880426 dur=160/160/2000 seq=2804
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=320/320/2000 seq=2805
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=480/480/2000 seq=2806
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=640/640/2000 seq=2807
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=800/800/2000 seq=2808
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=960/960/2000 seq=2809
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=1120/1120/2000 seq=2810
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=1280/1280/2000 seq=2811
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=1440/1440/2000 seq=2812
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=1600/1600/2000 seq=2813
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=1760/1760/2000 seq=2814
2009-03-25 10:48:41 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [1] ts=1129880426 dur=1920/1920/2000 seq=2815
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [1] ts=1129880426 dur=2080/2080/2000 seq=2816
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [1] ts=1129880426 dur=2080/2080/2000 seq=2817
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [1] ts=1129880426 dur=2080/2080/2000 seq=2818
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1786 switch_rtp_dequeue_dtmf()
RTP RECV DTMF 0:2160
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1301 do_2833() Send start
packet for [0] ts=1129884426 dur=160/160/2160 seq=2819
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=320/320/2160 seq=2820
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=480/480/2160 seq=2821
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=640/640/2160 seq=2822
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=800/800/2160 seq=2823
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=960/960/2160 seq=2824
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=1120/1120/2160 seq=2825
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=1280/1280/2160 seq=2826
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=1440/1440/2160 seq=2827
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=1600/1600/2160 seq=2828
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=1760/1760/2160 seq=2829
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=1920/1920/2160 seq=2830
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [0] ts=1129884426 dur=2080/2080/2160 seq=2831
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [0] ts=1129884426 dur=2240/2240/2160 seq=2832
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [0] ts=1129884426 dur=2240/2240/2160 seq=2833
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [0] ts=1129884426 dur=2240/2240/2160 seq=2834
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1786 switch_rtp_dequeue_dtmf()
RTP RECV DTMF 2:2000
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1301 do_2833() Send start
packet for [2] ts=1129887626 dur=160/160/2000 seq=2835
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=320/320/2000 seq=2836
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=480/480/2000 seq=2837
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=640/640/2000 seq=2838
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=800/800/2000 seq=2839
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=960/960/2000 seq=2840
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=1120/1120/2000 seq=2841
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=1280/1280/2000 seq=2842
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=1440/1440/2000 seq=2843
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=1600/1600/2000 seq=2844
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=1760/1760/2000 seq=2845
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1786 switch_rtp_dequeue_dtmf()
RTP RECV DTMF 0:2080
2009-03-25 10:48:42 [DEBUG] switch_ivr_play_say.c:1280
switch_ivr_play_file() done playing file
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [2] ts=1129887626 dur=1920/1920/2000 seq=2846
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [2] ts=1129887626 dur=2080/2080/2000 seq=2847
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [2] ts=1129887626 dur=2080/2080/2000 seq=2848
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [2] ts=1129887626 dur=2080/2080/2000 seq=2849
2009-03-25 10:48:42 [DEBUG] switch_ivr_menu.c:319 play_and_collect()
waiting for 3/4 digits t/o 1500
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1786 switch_rtp_dequeue_dtmf()
RTP RECV DTMF 9:2000
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1301 do_2833() Send start
packet for [9] ts=1129890826 dur=160/160/2000 seq=2850
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=320/320/2000 seq=2851
2009-03-25 10:48:42 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=480/480/2000 seq=2852
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=640/640/2000 seq=2853
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=800/800/2000 seq=2854
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=960/960/2000 seq=2855
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=1120/1120/2000 seq=2856
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=1280/1280/2000 seq=2857
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=1440/1440/2000 seq=2858
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=1600/1600/2000 seq=2859
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=1760/1760/2000 seq=2860
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send middle
packet for [9] ts=1129890826 dur=1920/1920/2000 seq=2861
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [9] ts=1129890826 dur=2080/2080/2000 seq=2862
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [9] ts=1129890826 dur=2080/2080/2000 seq=2863
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1240 do_2833() Send end packet
for [9] ts=1129890826 dur=2080/2080/2000 seq=2864
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1786 switch_rtp_dequeue_dtmf()
RTP RECV DTMF 2:2080
2009-03-25 10:48:43 [DEBUG] switch_rtp.c:1786 switch_rtp_dequeue_dtmf()
RTP RECV DTMF 9:2080
2009-03-25 10:48:45 [DEBUG] switch_ivr_menu.c:364 play_and_collect()
digits '029'
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org |
|
Back to top |
|
|
brian at freeswitch.org Guest
|
Posted: Wed Mar 25, 2009 1:38 pm Post subject: [Freeswitch-users] DTMF Missing Digits |
|
|
First off what SVN rev? Remember when reporting issues try to
include all the information you can!
/b
On Mar 25, 2009, at 1:19 PM, Chris Fowler wrote:
Quote: | Any thoughts on why FS saw all digits "1029" but only reports '029'?
2009-03-25 10:48:45 [DEBUG] switch_ivr_menu.c:364
play_and_collect()
digits '029'
|
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org |
|
Back to top |
|
|
chris at fowler.cc Guest
|
|
Back to top |
|
|
brian at freeswitch.org Guest
|
|
Back to top |
|
|
brian at freeswitch.org Guest
|
Posted: Wed Mar 25, 2009 2:54 pm Post subject: [Freeswitch-users] DTMF Missing Digits |
|
|
btw you'll have to reinstall your phrase macros .... make vm-sync I
think should do it if it doesn't let me know... we removed the 250ms
sleeps and that was the problem which we fixed.
/b
On Mar 25, 2009, at 1:49 PM, Chris Fowler wrote:
Quote: | Quote: | Quote: | First off what SVN rev? Remember when reporting issues try to
include all the information you can!
|
|
Oops; forgot that - FreeSWITCH Version 1.0.trunk (12647)
|
Brian West
brian@freeswitch.org
-- Meet us a ClueCon! http://www.cluecon.com
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org |
|
Back to top |
|
|
chris at fowler.cc Guest
|
Posted: Fri Mar 27, 2009 2:07 pm Post subject: [Freeswitch-users] DTMF Missing Digits |
|
|
Sent: Wednesday, March 25, 2009 12:43
btw you'll have to reinstall your phrase macros .... make vm-sync I
think should do it if it doesn't let me know... we removed the 250ms
sleeps and that was the problem which we fixed.
<<
I re-did the macros; the only change I could detect was the elimination
of the 250ms sleeps; and the change to:
<macro name="welcome" pause="250">
I'm running build 12782; should this have fixed it? If so, I will
follow the bug reporting instructions you sent earlier.
Thanks, Chris.
Here's the errors caught today on my production system.
2009-03-27 07:20:41 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 08:33:25 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 09:41:14 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'1101'
2009-03-27 09:41:19 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'55'
2009-03-27 09:41:33 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'015'
2009-03-27 10:13:15 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:13:22 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:13:50 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:13:59 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:14:11 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'0000'
2009-03-27 10:56:00 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:57:44 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:57:57 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:58:09 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:59:06 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org |
|
Back to top |
|
|
brian at freeswitch.org Guest
|
Posted: Fri Mar 27, 2009 2:16 pm Post subject: [Freeswitch-users] DTMF Missing Digits |
|
|
Right and that is the fix for this. If you have the sleep's in your phrase macro's remove them and use the pause= param... you shouldn't have any problems.
/b
On Mar 27, 2009, at 2:01 PM, Chris Fowler wrote:
Quote: |
I re-did the macros; the only change I could detect was the elimination
of the 250ms sleeps; and the change to:
<macro name="welcome" pause="250">
I'm running build 12782; should this have fixed it? If so, I will
follow the bug reporting instructions you sent earlier.
Thanks, Chris.
|
Brian West
brian@freeswitch.org (brian@freeswitch.org)
-- Meet us a ClueCon! http://www.cluecon.com |
|
Back to top |
|
|
anthony.minessale at g... Guest
|
Posted: Fri Mar 27, 2009 2:24 pm Post subject: [Freeswitch-users] DTMF Missing Digits |
|
|
You should file the bug with the guy who dreamed up RFC2833
Did you provide the menu you are using and what you expect to happen?
There are cases where the way you set it up could cause your problems.
You also have to realize that dtmf over sip is one of the top 10 gripes ppl have with the protocol
and you may have to carefully analyze your traffic since we have zero other complaints open about your
problem other than the one from several months ago that brian told you about.
2009/3/27 Chris Fowler <chris@fowler.cc>
Quote: | >>
Sent: Wednesday, March 25, 2009 12:43
btw you'll have to reinstall your phrase macros .... make vm-sync I
think should do it if it doesn't let me know... we removed the 250ms
sleeps and that was the problem which we fixed.
<<
I re-did the macros; the only change I could detect was the elimination
of the 250ms sleeps; and the change to:
<macro name="welcome" pause="250">
I'm running build 12782; should this have fixed it? If so, I will
follow the bug reporting instructions you sent earlier.
Thanks, Chris.
Here's the errors caught today on my production system.
2009-03-27 07:20:41 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 08:33:25 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 09:41:14 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'1101'
2009-03-27 09:41:19 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'55'
2009-03-27 09:41:33 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'015'
2009-03-27 10:13:15 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:13:22 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:13:50 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:13:59 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'000'
2009-03-27 10:14:11 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'0000'
2009-03-27 10:56:00 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:57:44 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:57:57 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:58:09 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
2009-03-27 10:59:06 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'rightscale_ivr' caught invalid input
'006'
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org (Freeswitch-users@lists.freeswitch.org)
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
|
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
AIM: anthm
MSN:anthony_minessale@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400 |
|
Back to top |
|
|
chris at fowler.cc Guest
|
Posted: Fri Mar 27, 2009 2:46 pm Post subject: [Freeswitch-users] DTMF Missing Digits |
|
|
Quote: | Quote: | Did you provide the menu you are using and what you expect to happen?
|
|
Here's the setup;
Caller -> FlowRoute - > FreeSwitch
<menu name="main_ivr"
greet-long="phrase:welcome"
greet-short="phrase:top-menu"
invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
exit-sound="ivr/ivr-operator.wav"
timeout ="10000"
inter-digit-timeout="1500"
max-failures="2"
max-timeouts="7"
digit-len="4">
<entry action="menu-exec-app" digits="/^(10[0-2][0-9])$/"
param="transfer $1 XML public"/>
<entry action="menu-exec-app" digits="/^(30\d{2})$/"
param="transfer $1 XML default"/>
<entry action="menu-exec-app" digits="0" param="transfer 1000 XML
public"/> <!-- Send to the operator extension -->
<entry action="menu-exec-app" digits="#" param="transfer 6000 XML
default"/>
</menu>
<macro name="welcome" pause="250">
<input pattern="(.*)">
<match>
<action function="play-file"
data="/usr/local/freeswitch/sounds/fr1.wav"/>
<action function="play-file"
data="/usr/local/freeswitch/sounds/fr2.wav"/>
<action function="play-file"
data="/usr/local/freeswitch/sounds/if-u-know-ext-dial.wav"/>
<action function="play-file"
data="/usr/local/freeswitch/sounds/fr3.wav"/>
</match>
</input>
</macro>
<macro name="top-menu" pause="250">
<input pattern="(.*)">
<match>
<action function="play-file"
data="/usr/local/freeswitch/sounds/if-u-know-ext-dial.wav"/>
<action function="play-file"
data="/usr/local/freeswitch/sounds/fr3.wav"/>
</match>
</input>
</macro>
Quote: | Quote: | B: Right and that is the fix for this. If you have the sleep's in your phrase macro's remove them and use the pause= param... you shouldn't have any problems.
|
|
Still seeing multiple issues logged during ivr process for
mis-interpreted DTMF. Here's today's list from our production server.
2009-03-27 06:38:59 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input
'1100'
2009-03-27 07:20:33 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 07:20:41 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 08:33:25 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 09:41:14 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input
'1101'
2009-03-27 09:41:19 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '55'
2009-03-27 09:41:33 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '015'
2009-03-27 10:13:15 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 10:13:22 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 10:13:50 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 10:13:59 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 10:14:11 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input
'0000'
2009-03-27 10:56:00 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '006'
2009-03-27 10:57:44 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '006'
2009-03-27 10:57:57 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '006'
2009-03-27 10:58:09 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '006'
2009-03-27 10:59:06 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '006'
2009-03-27 11:58:35 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '028'
2009-03-27 11:59:27 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '050'
2009-03-27 12:01:52 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 12:02:01 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '000'
2009-03-27 12:02:41 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '006'
2009-03-27 12:02:53 [DEBUG] switch_ivr_menu.c:548
switch_ivr_menu_execute() IVR menu 'main_ivr' caught invalid input '006'
Any other debug I can capture to assist?
Thanks, Chris.
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org |
|
Back to top |
|
|
|