извиняюсь, что-то забыл. вот сам код IVR:
<include>
<menu name="mts_ivr"
greet-long="phrase:demo_ivr_main_menu"
greet-short="phrase:demo_ivr_main_menu_short"
invalid-sound="ivr/ivr-that_was_an_invalid_entry.wav"
exit-sound="voicemail/vm-goodbye.wav"
timeout="20000"
max-failures="3"
max-timeouts="3">
<!-- The demo IVR sub menu prompt basically just says, "press star to return to previous menu..." -->
<entry action="menu-top" digits="*"/>
<entry action="menu-exec-app" digits="^(\d{11})$" param="bridge sofia/gateway/rostelekom/$1"/>
</menu>
вот лог, что получается в итоге. на сколько я заметил, он даже не до конца прослушивает номер, который я набираю во время ожидания набора.
Код:
2016-04-13 18:06:30.596661 [DEBUG] mod_skinny.c:1137 SKINNY/internal/SEP002699A9D874:1/1 CHANNEL KILL 3
EXECUTE SKINNY/internal/SEP002699A9D874:1/1 ivr(mts_ivr)
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:743 switch_ivr_menu_stack_xml_add binding 'menu-exit'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:743 switch_ivr_menu_stack_xml_add binding 'menu-sub'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:743 switch_ivr_menu_stack_xml_add binding 'menu-exec-app'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:743 switch_ivr_menu_stack_xml_add binding 'menu-play-sound'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:743 switch_ivr_menu_stack_xml_add binding 'menu-back'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:743 switch_ivr_menu_stack_xml_add binding 'menu-top'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:880 building menu 'mts_ivr'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:964 binding menu action 'menu-top' to '*'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:964 binding menu action 'menu-exec-app' to '^(\d{12})$'
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_menu.c:483 Executing IVR menu mts_ivr
2016-04-13 18:06:30.596661 [DEBUG] switch_ivr_play_say.c:70 No language specified - Using [ru]
2016-04-13 18:06:30.606601 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-welcome_to_freeswitch.wav] (ru:ru)
2016-04-13 18:06:30.606601 [DEBUG] mod_skinny.c:1137 SKINNY/internal/SEP002699A9D874:1/1 CHANNEL KILL 3
2016-04-13 18:06:30.606601 [DEBUG] switch_ivr_play_say.c:1359 Codec Activated L16@8000hz 1 channels 20ms
2016-04-13 18:06:34.236608 [DEBUG] switch_ivr_play_say.c:1809 done playing file /usr/local/freeswitch/sounds/ru/RU/elena/ivr/ivr-welcome_to_freeswitch.wav
2016-04-13 18:06:34.496660 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-this_ivr_will_let_you_test_features.wav] (ru:ru)
2016-04-13 18:06:34.496660 [DEBUG] mod_skinny.c:1137 SKINNY/internal/SEP002699A9D874:1/1 CHANNEL KILL 3
2016-04-13 18:06:34.496660 [DEBUG] switch_ivr_play_say.c:1359 Codec Activated L16@8000hz 1 channels 20ms
2016-04-13 18:06:38.916663 [DEBUG] switch_ivr_play_say.c:1809 done playing file /usr/local/freeswitch/sounds/ru/RU/elena/ivr/ivr-this_ivr_will_let_you_test_features.wav
2016-04-13 18:06:39.176663 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-you_may_exit_by_hanging_up.wav] (ru:ru)
2016-04-13 18:06:39.176663 [DEBUG] mod_skinny.c:1137 SKINNY/internal/SEP002699A9D874:1/1 CHANNEL KILL 3
2016-04-13 18:06:39.176663 [DEBUG] switch_ivr_play_say.c:1359 Codec Activated L16@8000hz 1 channels 20ms
2016-04-13 18:06:42.136663 [DEBUG] switch_ivr_play_say.c:1809 done playing file /usr/local/freeswitch/sounds/ru/RU/elena/ivr/ivr-you_may_exit_by_hanging_up.wav
2016-04-13 18:06:42.396604 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-enter_ext_pound.wav] (ru:ru)
2016-04-13 18:06:42.396604 [DEBUG] mod_skinny.c:1137 SKINNY/internal/SEP002699A9D874:1/1 CHANNEL KILL 3
2016-04-13 18:06:42.396604 [DEBUG] switch_ivr_play_say.c:1359 Codec Activated L16@8000hz 1 channels 20ms
2016-04-13 18:06:47.756660 [DEBUG] switch_ivr_play_say.c:1809 done playing file /usr/local/freeswitch/sounds/ru/RU/elena/ivr/ivr-enter_ext_pound.wav
2016-04-13 18:06:48.016661 [DEBUG] switch_ivr_play_say.c:250 Handle execute:[sleep(1500)] (ru:ru)
EXECUTE SKINNY/internal/SEP002699A9D874:1/1 sleep(1500)
2016-04-13 18:06:48.016661 [DEBUG] mod_skinny.c:1137 SKINNY/internal/SEP002699A9D874:1/1 CHANNEL KILL 3
2016-04-13 18:06:49.306662 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:49.306662 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [8]
2016-04-13 18:06:49.306662 [INFO] switch_channel.c:515 RECV DTMF 8:2000
2016-04-13 18:06:49.576662 [DEBUG] switch_ivr_play_say.c:250 Handle play-file:[ivr/ivr-to_call_the_freeswitch_conference.wav] (ru:ru)
2016-04-13 18:06:49.576662 [DEBUG] mod_skinny.c:1137 SKINNY/internal/SEP002699A9D874:1/1 CHANNEL KILL 3
2016-04-13 18:06:49.576662 [DEBUG] switch_ivr_play_say.c:1359 Codec Activated L16@8000hz 1 channels 20ms
2016-04-13 18:06:49.576662 [DEBUG] switch_ivr_play_say.c:1809 done playing file /usr/local/freeswitch/sounds/ru/RU/elena/ivr/ivr-to_call_the_freeswitch_conference.wav
2016-04-13 18:06:49.596662 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:49.596662 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [9]
2016-04-13 18:06:49.596662 [INFO] switch_channel.c:515 RECV DTMF 9:2000
2016-04-13 18:06:49.836663 [DEBUG] switch_ivr_menu.c:377 waiting for 9/10 digits t/o 10000
2016-04-13 18:06:49.876662 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:49.876662 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [3]
2016-04-13 18:06:49.876662 [INFO] switch_channel.c:515 RECV DTMF 3:2000
2016-04-13 18:06:50.216661 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:50.216661 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [7]
2016-04-13 18:06:50.216661 [INFO] switch_channel.c:515 RECV DTMF 7:2000
2016-04-13 18:06:50.546661 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:50.546661 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [0]
2016-04-13 18:06:50.546661 [INFO] switch_channel.c:515 RECV DTMF 0:2000
2016-04-13 18:06:50.836662 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:50.836662 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [2]
2016-04-13 18:06:50.836662 [INFO] switch_channel.c:515 RECV DTMF 2:2000
2016-04-13 18:06:51.136663 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:51.136663 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [7]
2016-04-13 18:06:51.136663 [INFO] switch_channel.c:515 RECV DTMF 7:2000
2016-04-13 18:06:51.316663 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:51.316663 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [9]
2016-04-13 18:06:51.316663 [INFO] switch_channel.c:515 RECV DTMF 9:2000
2016-04-13 18:06:51.576662 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:51.576662 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [0]
2016-04-13 18:06:51.576662 [INFO] switch_channel.c:515 RECV DTMF 0:2000
2016-04-13 18:06:51.826661 [INFO] mod_skinny.c:307 Attempting to find active call with criteria (device_name='SEP002699A9D874' AND device_instance=1 and line_instance=1 and call_id=18)
2016-04-13 18:06:51.826661 [DEBUG] skinny_server.c:1427 SEND DTMF ON CALL 18 [1]
2016-04-13 18:06:51.826661 [INFO] switch_channel.c:515 RECV DTMF 1:2000
2016-04-13 18:06:51.836661 [DEBUG] switch_ivr_menu.c:424 digits '8937027901'
2016-04-13 18:06:51.836661 [DEBUG] switch_ivr_menu.c:655 IVR menu 'mts_ivr' caught invalid input '8937027901'
2016-04-13 18:06:51.836661 [ERR] mod_sndfile.c:204 Error Opening File [/usr/local/freeswitch/sounds/en/us/callie/ivr/ivr-that_was_an_invalid_entry.wav] [System error : No such file or directory.]
2016-04-13 18:06:51.836661 [DEBUG] switch_ivr_play_say.c:70 No language specified - Using [ru]
2016-04-13 18:06:51.846600 [DEBUG] switch_ivr_play_say.c:250 Handle execute:[sleep(1000)] (ru:ru)
EXECUTE SKINNY/internal/SEP002699A9D874:1/1 sleep(1000)