Страница 2 из 2

Re: Asterisk for Raspberry

Добавлено: 12 апр 2016, 23:06
ded
Если все работает для sip клиентов, но тишина для promts Playing 'vm-nobodyavail.ulaw, то надо воспроизводить сообщения в другом кодеке вместо ulaw

https://github.com/openwrt/telephony/issues/7
http://forum.asterisk.ru/viewtopic.php?f=4&t=6813

Re: Asterisk for Raspberry

Добавлено: 13 апр 2016, 12:26
Pechen
ded писал(а):Там вроде не h и не приоритеты, модем отваливается по таймауту после ожидания ответа ОК на АТ команду
если автор выложил полный лог то тут все очевидно

Код: Выделить всё

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
то что происходит после уже не важно

Re: Asterisk for Raspberry

Добавлено: 13 апр 2016, 12:40
ded
Возможно ТС просто некорректно тут процитировал свой кусок,

Код: Выделить всё

exten => _.,n,Playback(vm-nobodyavail)
exten => _.,n,Voicemail(6000@default)
который у него на свмом деле

Код: Выделить всё

[from-gsm]
exten => h,1,Set(CALLERID(all)=078XXXXXXX)
exten => h,n,Playback(vm-nobodyavail)
exten => h,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'
но вместо голосовых сообщений vm-nobodyavail vm-intro.ulaw слышит тишину.

Re: Asterisk for Raspberry

Добавлено: 13 апр 2016, 13:28
Pechen
ну так h подразумевает хангап и разрыв канала - соответсвенно плейбек проиграть в h екстен нельзя - о чем честно сообщается. абсолютно адекватное поведение.

Re: Asterisk for Raspberry

Добавлено: 13 апр 2016, 13:32
ded
Но на втором то шаге
Playback("Dongle/dongle0-0100000000", "vm-nobodyavail")
он же должен был слышать nobodyavail? Но не слышал.
Ну и в цепочке там у него не было
exten => h,n,Hangup()

Re: Asterisk for Raspberry

Добавлено: 13 апр 2016, 13:56
Pechen
нет, это уже был h екстен - в нем аудио не играется

Код: Выделить всё

[h@from-gsm:2] 
а запись exten => h,n,Hangup() не имеет смысла

Re: Asterisk for Raspberry

Добавлено: 13 апр 2016, 14:59
ded
Однако же, надо проверять такое утверждение.
Я - проверил: создал в конексте superuser чтобы не бегать по диалплану экстен h и послушал

Код: Выделить всё

 -- Executing [h@superuser:1] Playback("SIP/721-00004fa8", "out-of-service") in new stack
    -- <SIP/721-00004fa8> Playing 'out-of-service.gsm' (language 'en')
прекрасно воспроизводится аудио!

Так что вангую - проблема не в диал плане, а в тайминге. Вопрос к ТС:
cat /sys/devices/system/clocksource/clocksource0/available_clocksource ??
cat /sys/devices/system/clocksource/clocksource0/current_clocksource ??

Re: Asterisk for Raspberry

Добавлено: 13 апр 2016, 15:52
Pechen
это если гоуту h сделать. я же думаю что у автора h отрабатывает когда повесили трубку. соответственно некуда проигрывать запись.

в общем для ясности нужно видеть весь контекст

Re: Asterisk for Raspberry

Добавлено: 14 апр 2016, 19:25
VYG
ded писал(а):Однако же, надо проверять такое утверждение.
Я - проверил: создал в конексте superuser чтобы не бегать по диалплану экстен h и послушал

Код: Выделить всё

 -- Executing [h@superuser:1] Playback("SIP/721-00004fa8", "out-of-service") in new stack
    -- <SIP/721-00004fa8> Playing 'out-of-service.gsm' (language 'en')
прекрасно воспроизводится аудио!

Так что вангую - проблема не в диал плане, а в тайминге. Вопрос к ТС:
cat /sys/devices/system/clocksource/clocksource0/available_clocksource ??
cat /sys/devices/system/clocksource/clocksource0/current_clocksource ??
Думаю, что нечего искать проблему в дайл плане, проблема скорее связано с чем-то иным.

С источником времени вроде все тоже впорядке -

root@raspberry:~# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
arch_sys_counter
root@raspberry:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
arch_sys_counter

Сейчас постараюсь поднять версию Asteriska и скомпилить новый chan_dongle.....