Как получить и установить кодеки g723 для sip-приложений?

926
Rémi Becheras

Я устанавливаю рабочий стол Ubuntu в сети моей компании (сеть Windows), которая использует SIP на программном телефоне и жестких SIP-телефонах.

Я использую Jitsi, который является хорошим клиентом для SIP и хорошо работает с другими программными телефонами в сети, но не может декодировать потоки с и на жесткие SIP-телефоны.

Похоже, что основным кодеком для декодирования RAW-данных с жестких телефонов является g723 / g729, но я не нашел на нем ресурсов для получения его для linux / ubuntu

2

2 ответа на вопрос

2
jcbermu

Использование G.723 или G.729 требует лицензионного сбора и / или лицензионного сбора за патенты, которые охватывают алгоритмы. Open Source и бесплатные SIP-решения не могут включать в себя упомянутые кодеки.

Вам понадобится другой софтфон с кодеками и лицензией. Это означает несвободное программное обеспечение.

1
Rémi Becheras

Для тех, у кого такая же проблема, мы нашли обходной путь (после учета правильного ответа jcbermu):

Мы отключили canreinviteопцию конфигурации SIP для всех клиентских машин linux на SIP-сервере, поэтому он выполняет задачи кодирования / декодирования. Проблема заключается в необходимой масштабируемости SIP-сервера по сравнению с количеством машин linux. Но тогда это работает с SIP-клиентом с открытым исходным кодом.

Вы также используете SIP-сервер для перекодировки. Это хороший вариант для нескольких одновременных звонков, но он не будет масштабироваться, если количество ваших клиентов Linux увеличится. jcbermu 8 лет назад 1