Инструменты пользователя

Инструменты сайта


faq:tcp_transport

Подключение по протоколу TCP

Обратно к инструкциям

По умолчанию, АТС поддерживает работу только по UDP протоколу. Это наиболее распространенный способ подключения. Его особенность в том, что отправка всех голосовых и сигнальных пакетов производится без контроля успешности доставки.

В ряде случаев необходима возможность подключения по TCP протоколу, к примеру для подключения некоторых моделей телефонов Cisco.

Для настройки нового вида транспорта необходимо кастомизировать файл /etc/asterisk/pjsip.conf

  1. См. раздел документации Кастомизация системных файлов
  2. Следует добавить в конец файла
    [transport-tcp]
    type = transport
    protocol = tcp
    bind=0.0.0.0:5060
    
    [general]+
    transport = tcp,udp
    
  3. На одном порту, 5060, будет возможность подключиться с использованием двух «транспортных» протоколов и UDP и TCP
  4. Далее, необходимо сообщить АТС какие «Сотрудники» будут подключаться по TCP. Для этого в учетной записи сотрудника, в «Расширенные настройки» - «Дополнительные параметры» необходимо описать следующие строки
    [endpoint] 
    transport = transport-tcp

    Если этого не сделать, то АТС будет считать, что телефон не доступен.

  5. Далее остается подключить SIP клиент к АТС. К примеру софтфон Zoiper поддерживает работу по TCP.

Обратно к инструкциям

faq/tcp_transport.txt · Последние изменения: 2020/06/30 10:56 — Алексей Портнов