Страница 1445 из 2831
Добавлено: 18 авг 2025, 13:31
notify_ded_bot
Всем привет!
Кто-нибудь пробовал через Playback воспроизводить аудиозаписи по URI?
документация приложения говорит что это возможно.
для этого нужно что-то дополнительно настраивать в астериске?
нашел эту статью, но это роуд мап.
Добавлено: 18 авг 2025, 13:32
notify_ded_bot
Мониторинг Asterisk с использованием Homer и CaptAgent в Docker
Вебинар 21 августа в 11-00 по Мск. Регистрация
SIP-дебаггинг — это когда логов вроде много, но ни один не помогает. На вебинаре разберём, как перестать ловить SIP-пакеты вручную и начать жить.
Поставим Homer и CaptAgent в Docker, подключим к Asterisk, разберём живые кейсы, соберём SIP-трафик, покажем реальную отладку. Всё на Linux, с docker-compose, Rocky Linux и даже кусочек Kubernetes — но без фанатизма.
Поговорим о том, почему простая настройка — это не всегда просто, как не утонуть в логах и зачем всё это техподдержке, админам и VoIP-инженерам.
Будет боль, будет просветление. И, возможно, немного tcpdump'а.
Добавлено: 18 авг 2025, 13:33
notify_ded_bot
Всем привет!
Кто-нибудь пробовал через Playback воспроизводить аудиозаписи по URI?
документация приложения говорит что это возможно.
для этого нужно что-то дополнительно настраивать в астериске?
нашел эту статью, но это роуд мап.
Работает, никаких проблем
Добавлено: 18 авг 2025, 13:35
notify_ded_bot
Работает, никаких проблем
с диалпланом на подобие
same => n,Playback(http://myserver.com/monkeys.wav)
ничего больше настраивать не пришлось?
Добавлено: 18 авг 2025, 13:43
notify_ded_bot
с диалпланом на подобие
same => n,Playback(http://myserver.com/monkeys.wav)
ничего больше настраивать не пришлось?
Ага
Добавлено: 18 авг 2025, 14:19
notify_ded_bot
Накидал тут пару изменений в audiosocket, вероятно полезно будет не только мне, поэтому делюсь.
1. UUID замен на ID, теперь это просто текст, можно сразу передать uniq или linked при старте сессии. Избавляет от лишнего маппинга и придумывания костылей как сматчить id канала с этим uuid:
same => n,AudioSocket(1755517142.94526,server.example.com:9092)
2. Теперь голосовой фрейм можно указать с нулевым размером. Позволяет не нагружать сеть, астер получит такой фрейм и сам отправит в ядро 160 байт нулей для генерации тишины. Полезно если аудиосокет используется только для получения аудио от астера. Вместо 160/320 байт каждые 20ms будет только 3 байта каждые 20ms:
b'\x10\x00\x00'
3. Добавил новый тип 0x04, который позволяет получить от audiosocket серва текст, который астер установит в канальную переменную AUDIOSOCKET_VAR:
b'\x04\x00\x05hello'
Публикую как есть, возможны косяки, но тестово пока все норм. Ревью и правки приветствуются.
Делал на 20.15.1, но 99.9% что заработает и на 21.10.1 и 22.5.1 (на 20.15.0 и аналогичных 99.9% что тоже заработает)
Добавлено: 18 авг 2025, 14:19
notify_ded_bot
Разбил на 3 патча, ставить поочередно снача 1- потом 2- потом 3- через:
patch -p1 < имя_патча
предварительно закинув в корень папки с нужными исходниками астера.
Ставить все на свой страх и риск)))
Добавлено: 18 авг 2025, 14:20
notify_ded_bot
Накидал тут пару изменений в audiosocket, вероятно полезно будет не только мне, поэтому делюсь.
1. UUID замен на ID, теперь это просто текст, можно сразу передать uniq или linked при старте сессии. Избавляет от лишнего маппинга и придумывания костылей как сматчить id канала с этим uuid:
same => n,AudioSocket(1755517142.94526,server.example.com:9092)
2. Теперь голосовой фрейм можно указать с нулевым размером. Позволяет не нагружать сеть, астер получит такой фрейм и сам отправит в ядро 160 байт нулей для генерации тишины. Полезно если аудиосокет используется только для получения аудио от астера. Вместо 160/320 байт каждые 20ms будет только 3 байта каждые 20ms:
b'\x10\x00\x00'
3. Добавил новый тип 0x04, который позволяет получить от audiosocket серва текст, который астер установит в канальную переменную AUDIOSOCKET_VAR:
b'\x04\x00\x05hello'
Публикую как есть, возможны косяки, но тестово пока все норм. Ревью и правки приветствуются.
Делал на 20.15.1, но 99.9% что заработает и на 21.10.1 и 22.5.1 (на 20.15.0 и аналогичных 99.9% что тоже заработает)
красавчик, чё)
Добавлено: 18 авг 2025, 14:23
notify_ded_bot
Накидал тут пару изменений в audiosocket, вероятно полезно будет не только мне, поэтому делюсь.
1. UUID замен на ID, теперь это просто текст, можно сразу передать uniq или linked при старте сессии. Избавляет от лишнего маппинга и придумывания костылей как сматчить id канала с этим uuid:
same => n,AudioSocket(1755517142.94526,server.example.com:9092)
2. Теперь голосовой фрейм можно указать с нулевым размером. Позволяет не нагружать сеть, астер получит такой фрейм и сам отправит в ядро 160 байт нулей для генерации тишины. Полезно если аудиосокет используется только для получения аудио от астера. Вместо 160/320 байт каждые 20ms будет только 3 байта каждые 20ms:
b'\x10\x00\x00'
3. Добавил новый тип 0x04, который позволяет получить от audiosocket серва текст, который астер установит в канальную переменную AUDIOSOCKET_VAR:
b'\x04\x00\x05hello'
Публикую как есть, возможны косяки, но тестово пока все норм. Ревью и правки приветствуются.
Делал на 20.15.1, но 99.9% что заработает и на 21.10.1 и 22.5.1 (на 20.15.0 и аналогичных 99.9% что тоже заработает)
А так можно было? ?
Добавлено: 18 авг 2025, 14:23
notify_ded_bot
А так можно было? ?
я удивлен что первым это сделал я, а не ты)