Страница 1445 из 2831

Cообщение от   Telegram-канал AbdulinValentin

Добавлено: 18 авг 2025, 13:31
notify_ded_bot

Всем привет!
Кто-нибудь пробовал через Playback воспроизводить аудиозаписи по URI?
документация приложения говорит что это возможно.
для этого нужно что-то дополнительно настраивать в астериске?
нашел эту статью, но это роуд мап.

Cообщение от   Telegram-канал anonymous

Добавлено: 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'а.

Cообщение от   Telegram-канал romk4

Добавлено: 18 авг 2025, 13:33
notify_ded_bot
Всем привет!
Кто-нибудь пробовал через Playback воспроизводить аудиозаписи по URI?
документация приложения говорит что это возможно.
для этого нужно что-то дополнительно настраивать в астериске?
нашел эту статью, но это роуд мап.

Работает, никаких проблем

Cообщение от   Telegram-канал AbdulinValentin

Добавлено: 18 авг 2025, 13:35
notify_ded_bot
Работает, никаких проблем

с диалпланом на подобие
same => n,Playback(http://myserver.com/monkeys.wav)
ничего больше настраивать не пришлось?

Cообщение от   Telegram-канал romk4

Добавлено: 18 авг 2025, 13:43
notify_ded_bot
с диалпланом на подобие
same => n,Playback(http://myserver.com/monkeys.wav)
ничего больше настраивать не пришлось?

Ага

Cообщение от   Telegram-канал romk4

Добавлено: 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% что тоже заработает)

Cообщение от   Telegram-канал romk4

Добавлено: 18 авг 2025, 14:19
notify_ded_bot

Разбил на 3 патча, ставить поочередно снача 1- потом 2- потом 3- через:

patch -p1 < имя_патча

предварительно закинув в корень папки с нужными исходниками астера.

Ставить все на свой страх и риск)))

Cообщение от   Telegram-канал voxlink

Добавлено: 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% что тоже заработает)

красавчик, чё)

Cообщение от   Telegram-канал fish9370

Добавлено: 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% что тоже заработает)

А так можно было? ?

Cообщение от   Telegram-канал romk4

Добавлено: 18 авг 2025, 14:23
notify_ded_bot
А так можно было? ?

я удивлен что первым это сделал я, а не ты)