Перейти к содержанию

sips

Модераторы
  • Постов

    159
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

sips стал победителем дня 22 октября 2021

sips имел наиболее популярный контент!

2 Подписчика

Оборудование

  • Устройства
    KN-XXXX, K+DECT, Linear

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения sips

Продвинутый пользователь

Продвинутый пользователь (3/6)

76

Репутация

2

Ответы сообщества

  1. Проверьте, какая версия KeeneticOS установлена на вашем роутере (см. веб-конфигуратор>Управление>Параметры системы>Обновление и компоненты KeeneticOS). Рекомендую установить версию 5.0.3 из канала разработчика, т.к. в ней содержится последняя версия классификатора трафика. В последней версии улучшена классификация многих приложений и протоколов, добавлена классификация новых приложений и протоколов.
  2. Если в вашем случае снаружи присоединяется другой Keenetic и для звонков используется телефонная станция Keenetic запущенная на нем, то возможно проблему решит включение опции “Get to know own public IP address from SIP server” в настройках телефонной линии. Если это не поможет и/или используется другой IP-телефон, то нужно захватить и изучить трафик SIP и RTP на стороне Asterisk во время звонка без звука. Нужно выяснить есть ли входящие и исходящие пакеты RTP с аудиоданными во время звонка, соответствует ли IP-адрес и UDP-порт источника пакетов данным указанным в SDP соответствующего запроса INVITE и ответа 200. Захват пакетов описан в этой статье: https://help.keenetic.com/hc/ru/articles/360000401420-Захват-сетевых-пакетов
  3. Я успешно установил Asterisk 20.8.1 с помощью инсталлятора mipsel-ast-installer-20240528.tar.gz в раздел ext4 USB-накопителя подключенного к роутеру Omni (KN-1410) EAEU KeeneticOS 4.3.6.2. Asterisk работает. Процесс установки описан в этой статье.
  4. Рекомендую захватить трафик SIP и RTP на внешнем интерфейсе роутера с установленным Asterisk во время звонка, когда голос в обе стороны не передается. Затем открыть дамп в Wireshark, посмотреть SDP в запросе INVITE и окончательном ответе 200 OK, проверить соответствуют ли IP-адреса и порты назначенные там для обмена аудиоданными IP-адресам и портам входящих и исходящих пакетов RTP и есть ли вообще эти пакеты. Про захват трафика см. в этой статье.
  5. В консоли Asterisk выполните команду «core restart now», чтобы Asterisk перезагрузился и перечитал все конфигурационные файлы. При перезагрузке происходит выход в Linux shell. Через несколько секунд после выполнения команды Asterisk загрузится и можно снова зайти в консоль Asterisk. 2) В файл /opt/etc/asterisk/extensions.conf в контекст [internal] добавьте два экстеншена: exten => _[1234]00,1,NoOp() same => n,Dial(PJSIP/${EXTEN},60,Tt) same => n,Hangup() exten => _[234]X,1,NoOp() same => n,Dial(PJSIP/${EXTEN},60,Tt) same => n,Hangup() Перезагрузите Asterisk, чтобы перечитать конфигурацию. Входящие звонки на номера 100, 200, 300, 400, 20-29, 30-39 и 40-49 должны заработать.
  6. Здесь обсуждаются вопросы подключения DECT-трубки Panasonic KX-TPA60 к телефонной станции Keenetic c модулем телефонии Keenetic Plus DECT. Исходя из того, что вы написали, вы используете IP-телефон(ы) Panasonic KX-TGP600 с трубками Panasonic KX-TPA60. Если это так, то вам следует обратиться в техническую поддержку Panasonic и/или задать вопрос на форуме, где обсуждается использование IP-телефонов Panasonic.
  7. Это справедливые замечания. Статья с соответствующими правками появится на новом портале https://support.keenetic.ru , когда ее туда перенесут.
  8. Из дампа трафика, который вы прислали видно, что в локальной подсети за Кинетиком находятся 11 телефонов Yealink,каждый из них использует порт UDP 5060 для обмена сообщениями SIP с сервером. Каждый регистрируется с отдельным SIP-аккаунтом, длительность регистрации 180 или 3600 секунд. Ниже приведены данные из поля Contact запросов REGISTER отправляемых этими телефонами, часть SIP URI скрыта звездочками. <sip:sip_***20I@192.168.1.33:5060> <sip:sip_***6I@192.168.1.20:5060> <sip:sip_***14I@192.168.1.13:5060> <sip:sip_***15I@192.168.1.34:5060> <sip:sip_***9I@192.168.1.26:5060> <sip:sip_***8I@192.168.1.15:5060> <sip:sip_***10I@192.168.1.14:5060> <sip:sip_***13I@192.168.1.25:5060> <sip:sip_***25I@192.168.1.27:5060> <sip:sip_***2I@192.168.1.32:5060> <sip:sip_***16I@192.168.1.11:5060> При SIP-регистрации локальный порт UDP 5060 каждого из телефонов отображается на отдельный пятизначный порт UDP на внешнем интерфейсе роутера. Через этот порт осуществляется связь между телефоном и сервером. Поэтому вы видите то, что видите. Это нормально, так работает NAT. В данном случае для стабильной работы сервиса телефонии важно, чтобы отображаемый порт NAT не закрылся и не сменился до следующей SIP-регистрации телефона. Для поддержания сессии NAT открытой нужно использовать функцию NAT Keep Alive. Проверьте настройки этой функции на ваших телефонах. Функция должна быть включена, период отправки пакетов keep alive не должен превышать 30 секунд. Шлюз прикладного уровня (ALG) нужно удалить на Кинетике.
  9. Пришлите, пожалуйста, файл *.pcapng с упомянутыми пакетами в адрес ВАТС с рандомных портов на 5060 и файл self-test с вашего роутера KN-1011 (см. веб-конфигуратор>Управление>Параметры системы>Системные файлы>self-test). Попробуем выяснить причину и найти решение проблемы.
  10. Возможно, firewall на вашем KN-1910 блокирует входящие соединения SIP и RTP. Разрешите входящие соединения на порты UDP 6060 (SIP) и UDP 10000-10100 (RTP) на внешнем интерфейсе вашего KN-1910. Правила переадресации не нужны, удалите их. Пример настройки разрешающих правил SIP и RTP см. на скриншоте. Если для SIP требуется использовать транспорт TCP и/или TLS, то нужно добавить соответствующие разрешающие правила. Следует иметь в виду, что с открытыми портами ваш сервер может подвергаться атакам злоумышленников. Чтобы защититься от несанкционированного использования вашего сервера посторонними лицами, настройте сложные пароли и уникальные имена пользователей для аутентификации SIP в /opt/etc/asterisk/pjsip.conf (см. скриншот). Возможно следует использовать и другие методы защиты.
  11. В роутере KN-2910 установлен модем Quectel EC200 без поддержки USB audio. Этот модем не подходит для звонков VoLTE.
  12. Пришлите файл диагностики с вашего роутера. Попробуем выяснить причину проблемы и устранить ее. Сбор диагностических данных нужно выполнить следующим образом: 1) перезапустите систему в режиме отладки (см. веб-конфигуратор>Управление>Диагностика>Отладка); 2) воспроизведите проблему, когда трубка KX-TPA60 не принимает входящий вызов; 3) завершите режим отладки (см. веб-конфигуратор>Управление>Диагностика>Отладка); 4) загрузите файл диагностики self-test_KN-*.txt на компьютер.
  13. Если вы подключаетесь в Минске или Минской области, то попробуйте в настройках SIP-линии указать SIP proxy=10.136.0.41
  14. Предполагаю, что вы установили Asterisk 20.3 на KN-2311, чтобы совершать звонки VoLTE через встроенный модем. Для телефонных звонков требуется модем с возможностью передачи аудиоданных через USB - через последовательный аудиопорт /dev/ttyUSB или виртуальное аудиоустройство UAC модема. К сожалению, модем ASR1826 встроенный в KN-2311 таковым не является. С ним телефонные звонки работать не будут. Здесь можно найти список модемов Quectel и Simcom, которые поддерживаются драйвером asterisk-chan-quectel. Поскольку при инсталляции Asterisk модем совместимый с драйвером chan-quectel не был обнаружен, транк, экстеншен и правила набора для внешних звонков через сеть оператора мобильной связи не были сконфигурированы. Поэтому Asterisk не знает куда отправлять звонки по номерам 8918x. На данный момент у вас доступны только звонки между внутренними номерами 1000..1009, 2000..2009 и звонки по специальным номерам 800, 802 и 9999.
  15. В сборке Asterisk 20.3 опубликованной в этой статье патч cisco-usecallmanager отсутствует.
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.