VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk for Raspberry

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk for Raspberry

Сообщение 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
Pechen
Сообщения: 118
Зарегистрирован: 29 дек 2013, 23:16

Re: Asterisk for Raspberry

Сообщение 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
то что происходит после уже не важно
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk for Raspberry

Сообщение 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 слышит тишину.
Pechen
Сообщения: 118
Зарегистрирован: 29 дек 2013, 23:16

Re: Asterisk for Raspberry

Сообщение Pechen »

ну так h подразумевает хангап и разрыв канала - соответсвенно плейбек проиграть в h екстен нельзя - о чем честно сообщается. абсолютно адекватное поведение.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk for Raspberry

Сообщение ded »

Но на втором то шаге
Playback("Dongle/dongle0-0100000000", "vm-nobodyavail")
он же должен был слышать nobodyavail? Но не слышал.
Ну и в цепочке там у него не было
exten => h,n,Hangup()
Pechen
Сообщения: 118
Зарегистрирован: 29 дек 2013, 23:16

Re: Asterisk for Raspberry

Сообщение Pechen »

нет, это уже был h екстен - в нем аудио не играется

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

[h@from-gsm:2] 
а запись exten => h,n,Hangup() не имеет смысла
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk for Raspberry

Сообщение 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 ??
Pechen
Сообщения: 118
Зарегистрирован: 29 дек 2013, 23:16

Re: Asterisk for Raspberry

Сообщение Pechen »

это если гоуту h сделать. я же думаю что у автора h отрабатывает когда повесили трубку. соответственно некуда проигрывать запись.

в общем для ясности нужно видеть весь контекст
VYG
Сообщения: 6
Зарегистрирован: 12 апр 2016, 14:38

Re: Asterisk for Raspberry

Сообщение 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.....
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH