Прошу совета у сообщества, поломав голову
Имеется данный дистрибутив и модем E1550, все работает отлично, кроме одного, при входе звонка c определенного танка - модема требуется, чтобы проигрывалось сообщение голосовой почты ( просто для того чтобы иметь возможно воспроизвести проблему )
...........
exten => _.,n,Playback(vm-nobodyavail)
exten => _.,n,Voicemail(6000@default)
но в ответ получаю тишину и отвалившийся модем:
-- Executing [h@from-gsm:1] Set("Dongle/dongle0-0100000000", "CALLERID(all)=078XXXXXXX") in new stack
-- Executing [h@from-gsm:2] Playback("Dongle/dongle0-0100000000", "vm-nobodyavail") in new stack
[2016-04-12 08:33:12] WARNING[1835][C-00000000]: file.c:830 ast_readaudio_callback: Failed to write frame
-- <Dongle/dongle0-0100000000> Playing 'vm-nobodyavail.ulaw' (language 'ru')
[2016-04-12 08:33:12] WARNING[1835][C-00000000]: app_playback.c:484 playback_exec: ast_streamfile failed on Dongle/dongle0-0100000000 for vm-nobodyavail
-- Executing [h@from-gsm:3] VoiceMail("Dongle/dongle0-0100000000", "6000@default") in new stack
[2016-04-12 08:33:12] WARNING[1835][C-00000000]: file.c:830 ast_readaudio_callback: Failed to write frame
-- <Dongle/dongle0-0100000000> Playing 'vm-intro.ulaw' (language 'ru')
== Spawn extension (from-gsm, h, 3) exited non-zero on 'Dongle/dongle0-0100000000'
[2016-04-12 08:33:14] ERROR[1785]: chan_dongle.c:436 do_monitor_phone: [dongle0] timedout while waiting 'OK' in response to 'AT+CLCC'
-- [dongle0] Dongle has disconnected
-- [dongle0] Trying to connect on /dev/ttyUSB2...
-- [dongle0] Dongle has connected, initializing...
Звонки с модема и слышимость с модема работает отлично, думал, что проблема с аудио файлом, но при моделировании ситуации проблема присутствует только в связке модем - pbx
Ниже привожу debug:
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: pbx.c:4940 pbx_extension_helper: Launching 'Set'
-- Executing [h@from-gsm:1] Set("Dongle/dongle0-0100000000", "CALLERID(all)=078XXXXX") in new stack
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: pbx.c:4940 pbx_extension_helper: Launching 'Playback'
-- Executing [h@from-gsm:2] Playback("Dongle/dongle0-0100000000", "vm-nobodyavail") in new stack
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:5414 set_format: Set channel Dongle/dongle0-0100000000 to write format law
[2016-04-12 08:40:05] WARNING[1803][C-00000000]: file.c:830 ast_readaudio_callback: Failed to write frame
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:3595 ast_settimeout_full: Scheduling timer at (0 requested / 0 actual) timer ticks per second
-- <Dongle/dongle0-0100000000> Playing 'vm-nobodyavail.ulaw' (language 'ru')
[2016-04-12 08:40:05] WARNING[1803][C-00000000]: app_playback.c:484 playback_exec: ast_streamfile failed on Dongle/dongle0-0100000000 for vm-nobodyavail
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: pbx.c:4940 pbx_extension_helper: Launching 'VoiceMail'
-- Executing [h@from-gsm:3] VoiceMail("Dongle/dongle0-0100000000", "6000@default") in new stack
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: app_voicemail.c:6377 leave_voicemail: Before find_user
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:3595 ast_settimeout_full: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:3595 ast_settimeout_full: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:5414 set_format: Set channel Dongle/dongle0-0100000000 to write format slin
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:5414 set_format: Set channel Dongle/dongle0-0100000000 to write format ulaw
[2016-04-12 08:40:05] WARNING[1803][C-00000000]: file.c:830 ast_readaudio_callback: Failed to write frame
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:3595 ast_settimeout_full: Scheduling timer at (0 requested / 0 actual) timer ticks per second
-- <Dongle/dongle0-0100000000> Playing 'vm-intro.ulaw' (language 'ru')
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: pbx.c:6238 ast_pbx_h_exten_run: Spawn extension (from-gsm,h,3) exited non-zero on 'Dongle/dongle0-0100000000'
== Spawn extension (from-gsm, h, 3) exited non-zero on 'Dongle/dongle0-0100000000'
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:3595 ast_settimeout_full: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:3595 ast_settimeout_full: Scheduling timer at (0 requested / 0 actual) timer ticks per second
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: channel.c:2841 ast_hangup: Hanging up channel 'Dongle/dongle0-0100000000'
[2016-04-12 08:40:05] DEBUG[1645]: devicestate.c:344 _ast_device_state: No provider found, checking channel drivers for Dongle - dongle0
[2016-04-12 08:40:05] DEBUG[1645]: channel.c:946 channel_devicestate: Checking device state for device dongle0
[2016-04-12 08:40:05] DEBUG[1645]: devicestate.c:476 do_state_change: Changing state for Dongle/dongle0 - state 1 (Not in use)
[2016-04-12 08:40:05] DEBUG[1645]: devicestate.c:451 devstate_event: device 'Dongle/dongle0' state '1'
[2016-04-12 08:40:05] DEBUG[1544]: res_odbc.c:1053 odbc_release_obj2: odbc_release_obj2(0xad329c) called (obj->txf = (nil))
[2016-04-12 08:40:05] DEBUG[1544]: res_odbc.c:1053 odbc_release_obj2: odbc_release_obj2(0xad329c) called (obj->txf = (nil))
[2016-04-12 08:40:05] DEBUG[1544]: res_odbc.c:1053 odbc_release_obj2: odbc_release_obj2(0xad329c) called (obj->txf = (nil))
[2016-04-12 08:40:05] DEBUG[1803][C-00000000]: res_odbc.c:1053 odbc_release_obj2: odbc_release_obj2(0xad329c) called (obj->txf = (nil))
[2016-04-12 08:40:05] DEBUG[1645]: devicestate.c:344 _ast_device_state: No provider found, checking channel drivers for Dongle - dongle0
[2016-04-12 08:40:05] DEBUG[1645]: channel.c:946 channel_devicestate: Checking device state for device dongle0
[2016-04-12 08:40:05] DEBUG[1645]: devicestate.c:476 do_state_change: Changing state for Dongle/dongle0 - state 1 (Not in use)
[2016-04-12 08:40:05] DEBUG[1645]: devicestate.c:451 devstate_event: device 'Dongle/dongle0' state '1'
[2016-04-12 08:40:05] DEBUG[1544]: res_odbc.c:1053 odbc_release_obj2: odbc_release_obj2(0xad329c) called (obj->txf = (nil))
[2016-04-12 08:40:05] DEBUG[1799]: app_queue.c:1867 handle_statechange: Device 'Dongle/dongle0' changed to state '1' (Not in use) but we don't care because they're not a member of any queue.
[2016-04-12 08:40:05] DEBUG[1544]: res_odbc.c:1053 odbc_release_obj2: odbc_release_obj2(0xad329c) called (obj->txf = (nil))
[2016-04-12 08:40:05] DEBUG[1544]: res_odbc.c:1053 odbc_release_obj2: odbc_release_obj2(0xad329c) called (obj->txf = (nil))
[2016-04-12 08:40:05] DEBUG[1799]: app_queue.c:1867 handle_statechange: Device 'Dongle/dongle0' changed to state '1' (Not in use) but we don't care because they're not a member of any queue.
[2016-04-12 08:40:07] ERROR[1798]: chan_dongle.c:436 do_monitor_phone: [dongle0] timedout while waiting 'OK' in response to 'AT+CLCC'
[2016-04-12 08:40:07] DEBUG[1798]: at_queue.c:72 at_queue_remove: [dongle0] remove task with 1 command(s) begin with 'AT+CLCC' expected response 'OK' from queue
-- [dongle0] Dongle has disconnected
-- [dongle0] Trying to connect on /dev/ttyUSB2...
-- [dongle0] Dongle has connected, initializing...
[2016-04-12 08:40:15] DEBUG[1830]: at_queue.c:129 at_queue_add: [dongle0] insert task with 22 commands begin with 'AT' expected response 'OK' at tail of queue
[2016-04-12 08:40:15] DEBUG[1830]: at_queue.c:249 at_queue_run: [dongle0] write command 'AT' expected response 'OK' length 3
]2016-04-12 08:40:15] DEBUG[1830]: at_queue.c:194 at_write: [dongle0] [AT
[2016-04-12 08:40:16] DEBUG[1830]: at_read.c:83 at_read: [dongle0] receive 27 byte, used 27, free 2021, read 0, write 27
[2016-04-12 08:40:16] DEBUG[1830]: at_read.c:98 at_read: [dongle0] [
^BOOT:42627763,0,0,0,89
]
[2016-04-12 08:40:17] ERROR[1830]: chan_dongle.c:436 do_monitor_phone: [dongle0] timedout while waiting 'OK' in response to 'AT'
-- [dongle0] Error initializing Dongle
[2016-04-12 08:40:17] DEBUG[1830]: at_queue.c:72 at_queue_remove: [dongle0] remove task with 22 command(s) begin with 'AT' expected response 'OK' from queue
-- [dongle0] Dongle has disconnected
-- [dongle0] Trying to connect on /dev/ttyUSB2...
-- [dongle0] Dongle has connected, initializing...
В какую сторону копать дальше?