Бесплатный потоковый сервер для Voip-сервера
-
10-07-2019 - |
Вопрос
Мне нужно приложение с открытым исходным кодом, которое транслирует по запросу (RTSP?) Предварительно записанные файлы.Он должен поддерживать все основные кодеки (G.711, g729 ...) и должен быть достаточно эффективным.
До сих пор я нашел только VLAN-плеер, подходящий для этой задачи.Есть какой-нибудь совет?
Решение 2
mediastremer2 SDK был достаточно хорош для меня.
Но медиа-сервер live555 справился с этой задачей как простые RTSP-серверы
Другие советы
Что ж, у меня есть звездочка машина со всеми основными кодеками.Включите g729 /g723: asterisk.hosting.lv.Не забывайте, что в некоторых странах запрещено использовать g729 / g723 без оплаты за них.
В любом случае, вернемся к вашему вопросу.В вашей абонентской группе Asterisk вы можете воспроизвести предварительно записанный файл следующим образом:
exten => _X.,1,Answer()
exten => _X.,n,Playback(/path/to/file)
exten => _X.,n,Hangup()
Когда я делаю вызов, переходящий к этому контексту, я получаю доступ к файлу.Это то, что ты хочешь сделать?
Также взгляните на voip-info.org.Там содержится много знаний.
Редактировать:
Также обратите внимание, что asterisk имеет утилиту MusicOnHold diaplan, которую вы можете использовать для потоковой передачи потоков FM-радио.Возможно, вы захотите взглянуть на запись в блоге, которую я написал в прошлом году.Таким образом, в некотором смысле вы могли бы использовать VLAN player или что-то еще в качестве сервера потоковой передачи и использовать asterisk для VoIP.
Вы можете попробовать SIPp. Версия 3.4 и выше поддерживает потоковую передачу RTP для PCMA, PCMU и G729. Вы также можете включить кодек G723 в исходном коде.
Мы использовали rtpplay для отправки аудиофайлов на указанный ip / порт. По крайней мере, это хорошее место для начала