Re: [Freeswitch-users] DTMF Missing Digits

2009-03-27 Thread Chris Fowler

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
''
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


Re: [Freeswitch-users] DTMF Missing Digits

2009-03-27 Thread Chris Fowler
 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 =1
  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



 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
''
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

[Freeswitch-users] DTMF Missing Digits

2009-03-25 Thread Chris Fowler
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 =1
  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()

Re: [Freeswitch-users] DTMF Missing Digits

2009-03-25 Thread Brian West
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:

 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


Re: [Freeswitch-users] DTMF Missing Digits

2009-03-25 Thread Chris Fowler
 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)

___
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


Re: [Freeswitch-users] DTMF Missing Digits

2009-03-25 Thread Brian West
Please review this link http://wiki.freeswitch.org/wiki/Reporting_Bugs

The rules are try to reproduce this on SVN Trunk... I am pretty sure  
we fixed this one already.

/b


On Mar 25, 2009, at 1:49 PM, Chris Fowler wrote:

 Oops; forgot that - FreeSWITCH Version 1.0.trunk (12647)


___
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


Re: [Freeswitch-users] DTMF Missing Digits

2009-03-25 Thread Brian West
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:

 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
br...@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