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

sips

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

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

  • Посещение

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

    6

Весь контент sips

  1. Еще нужен self-test с роутера. Не нужно его сюда класть, пришлите мне в личку.
  2. Выполните /opt/etc/init.d/S31asterisk stop Перезапишите /opt/lib/asterisk/modules/chan_quectel.so прилагаемым файлом. Выполните /opt/etc/init.d/S31asterisk start Проверьте сценарий с зависанием в состянии Dialing после набора невалидного номера. Через 20 секунд дрйвер должен прервать вызов командой +CHUP, если статус Dialing не сменится. chan_quectel.so
  3. Насколько я понял, в процессе установки из телефонных линий телефонной станции Keenetic были созданы SIP-транки Asterisk, но они не работают, нет SIP-регистрации. SIP-регистрация телефонных линий работала до создания транка? Чтобы понять, почему не работают SIP-транки мне нужен self-test c роутера и конфигурация /opt/etc/asterisk/pjsip.conf из Asterisk.
  4. В строке 124 файле extension.conf ошибка: same => Hangup() Должно быть так: same => n,Hangup() Или можно совсем удалить, т.к. в строке 123 безусловный переход. Будет исправлено.
  5. Сбрасывется ли статус Dialing командой quectel cmd quectel0 “at+chup” ?
  6. Это скрипт для удаления Asterisk со всеми модулями, драйверами и конфигурационными файлами. Перед новой инсталляцией Asterisk нужно удалить существующую инсталляцию этим скриптом. После удаления система OPKG Entware с другими установленными пакетами останется и можно будет заново установить Asterisk в эту систему по инструкции. Если в существующей инсталляции есть конфигурационные файлы Asterisk, которые правились руками и их нужно сохранить, то перед удалением Asterisk их нужно скачать с роутера, чтобы потом загрузить на роутер обратно в новую инсталляцию. Скрипт нужно загрузить на встроенное хранилище роутера, например, в папку /opt/etc/asterisk/scripts, затем сделать его исполняемым с помощью команды "chmod +x /opt/etc/asterisk/scripts/remove-asterisk" в командной строке Linux. После этого можно его запустить "/opt/etc/asterisk/scripts/remove-asterisk". Скрипт запрашивает подтверждение на удаление. remove-asterisk
  7. Зайдите в консоль Asterisk и выполните команду "core restart now", чтобы перчитать все конфигурационные файлы. Затем выключите и включите телефонную станцию Netcraze и проверьте регистрацию line1001 и mobile.
  8. Предполагаю, что вы заходите в NDMS CLI как “admin”, затем переходите в консоль Linux по команде "exec ash" и запускаете инсталлятор /opt/asterisk/install. При этом некоторые команды используемые инсталлятором не работают, т.к. не хватает прав. Чтобы инсталлятор работал корректно нужно зайти в консоль Linux напрямую по SSH как пользователь “root” (дефолтный пароль “кееnetic”), затем запустить инсталлятор /opt/asterisk/install, как написано в инструкции "keenetic-asterisk-installer-guide-20260603.pdf". Рекомендую полностью удалить текущую инсталляцию OPKG Entware + Asterisk, затем повторить установку Asterisk по инструкции от пользователя “root” из консоли Linux.
  9. Обновлен инсталлятор: keenetic-asterisk-installer-20260615.tar.gz Добавлена проверка статуса модема при исходящем звонке. Если модем готов для исходящего звонка, то вызов направляется по LTE. Если модем не готов, то вызов отбивается с голосовым сообщением. Если asterisk упал по какой-то причине, то он автоматически перезапустится в течение минуты. Руководство по установке не обновлялось. keenetic-asterisk-installer-20260615.tar.gz
  10. Тест фильтрации входящих звонков описанный ниже выполнялся с KeeneticOS 5.0.12. Смотрю историю звонков, вижу звонки с номеров 1234567890 и +1234567890, которые нужно заблокировать. Получаю данные по телефонным линиям сконфигурированным в системе. Имеется одна линия с идентификатором 1. Черный список для нее не сконфигурирован и не включен. Мне нужно заблокировать звонки с номеров, которые начинаются на 123 и +123. Создаю черный список линии 1 для блокировки номеров из 10-ти цифр, которые начинаются на 123 и +123. Включаю черный список линии 1. Проверю данные по телефонным линиям. Черный список линии 1 сконфигурирован и включен. Проверяю черный список линии 1. Смотрю историю звонков, вижу заблокированные звонки с номеров 1234567890 и +1234567890. Смотрю системный лог и вижу записи о входящих звонках заблокированных черным списком.
  11. Проверьте версию NDMS на роутере. У меня установлена NDMS 5.0.12 и с ней звонки VoLTE с Beeline работают.
  12. Вставьте SIM-карту в смартфон, активируйте услугу VoLTE у опертора и активируйте VoLTE на смартфоне. Затем проверьте звонки VoLTE. Когда VoLTE заработает, вставьте SIM-карту в слот роутера и проверьте звонки снова.
  13. В прошивках *241651B01A7908M11A-M2_CUS_DK* должны быть все необходимые для VoLTE функции. По вопросам актуальных версий прошивок обращайтесь к @slomblobov
  14. Обновлен инсталлятор с учетом пожелания @mesb использовать IP-телефон для звонков VoLTE. После установки экстеншены 1000..1009 и 2000..2009 могут звонить по LTE. Экстеншен 1000 принимает входящие звонки VoLTE. IP-телефон нужно подключить к 1000, информацию по подключению см. в руководстве по установке Entware Asterisk. Вся остальная функциональность осталась без изменений. Новая версия “asterisk-installer-20260610.tar.gz” заменила предыдущую версию здесь
  15. Инсталлятор конфигурирует экстеншен "mobile" для звонков VoLTE. Он предназначен для подключения телефонной станции Keenetic/Netcraze. Экстеншены 1000..1009 и 2000..2009 не могут звонить и принимать звонки через LTE.
  16. Предполагаю, что последний вопрос о звонках VoLTE. Инсталлятор установит Asterisk на роутер в режиме репитера. Для установки телефонная станция Keenetic/Netcraze не требуется. В случае роутера KN-2312/NC-2312 при установке будут настроены звонки VoLTE. После завершения установки без телефонной станции Keenetic/Netcraze потребуется перезагрузить роутер, чтобы драйвер модема заработал. Если для звонков VoLTE нужно использовать отдельный IP-телефон вместо телефонной станции Keenetic/Netcraze, то потребуется скорректировать конфигурацию Asterisk и открыть порты UDP 5060 и UDP 10000..10100 в межсетевом экране роутера для входящих сообщений SIP и аудиопакетов RTP от SIP-телефона.
  17. Да, наличие VoLTE у оператора обязательное условие. Без VoLTE подключение к интернету на роутере будет прерываться примерно на 10 секунд в начале и конце звонка. Предполагалось, что телефония, которая обрывает интернет никому не нужна, поэтому без VoLTE (без регистрации в IMS) драйвер модема отклоняет входящие и исходящие звонки. Для VoLTE требуется регистрация в IMS, которая в данном случае возможна только при подключении 4G.
  18. Прилагается новая версия инсталлятора Entware Asterisk. В ней добавлена автонастройка звонков VoLTE на роутерах Hopper 4G+ KN-2312 и NC-2312 с телефонным адаптером Keenetic Linear или Keenetic Plus DECT. Это может быть полезно для тех, кто хочет использовать встроенный модем роутера не только для подключения к интернету, но и для телефонных звонков через сеть LTE оператора сотовой связи. Для звонков LTE перед началом установки нужно обновить микропрограмму встроенного модема, новая микропрограмма прилагается. Обновление выполняется в веб конфигураторе роутера (см. Управление>Настройка системы>NDMS и обновления>Встроенный модем сотовой сети>Обновить встроенный модем) Кроме того, в данном инсталляторе добавлен старт сервиса Asterisk в сценариях установки, где на роутере не установлена телефонная станция Keenetic - больше не понадобится стартовать Asterisk вручную по завершению установки. Руководство по установке Asterisk с данным инсталлятором прилагается. Прошу тех, кто будет использовать VoLTE на KN-2312/NC-2312 поделиться опытом использования. Если найдутся баги, будем исправлять. Пожелания постараемся учесть. В дальнейшем это поможет добавить функции VoLTE в телефонную станцию Keenetic. keenetic-asterisk-installer-20260610.tar.gz - инсталлятор Entware Asterisk keenetic-asterisk-installer-guide-20260603.pdf - руководство по установке Entware Asterisk EM-2312_custom_241651B01A7908M11A-M2_CUS_DK_20260521-19-1.bin - драйвер модема встроенного в роутер KN-2312/NC-2312 EM-2312_custom_241651B01A7908M11A-M2_CUS_DK_20260521-19-1.bin keenetic-asterisk-installer-20260610.tar.gz keenetic-asterisk-installer-guide-20260603.pdf
  19. Попробуйте подключиться по SSH на 222 порт.
  20. Если ваши телефоны используют транспорт UDP, а транспорт TLS не используется, то порт TCP 5061 открывать не нужно. В вашем случае порт RTP открывается, когда Asterisk отправляет телефону первый пакет с аудиоданными. Если с другим телефоном в другой подсети во время звонка голоса не будет, то может понадобиться открыть диапазон портов UDP, который использует Asterisk для передачи аудио по RTP (см. в /opt/etc/asterisk/rtp.conf).
  21. На скриншоте пример правила открывающего UDP-порт 5060 на интерфейсе “ISP” для входящих сообщений SIP адресованных серверу Asterisk запущенному на данном роутере. Если известен адрес внешней подсети в которой находится IP-телефон, то можно указать его в поле “IP-адрес источника”.
  22. Выяснилось, что в связи с ошибкой в скрипте в некоторых сценариях установки, например, когда телефонная станция Keenetic не установлена и USB-модем LTE не подключен, после заврешения установки Asterisk не запускается. Проверить текущий статус Asterisk можно следующей командой: /opt/etc/init.d/S31asterisk status Если команда возвращает “dead”, то это означает, что Asterisk не запущен. В этом случае его нужно запустить следующей командой: /opt/etc/init.d/S31asterisk start Когда Asterisk запущен, его статус должен быть “alive”, см. скриншот.
  23. asterisk-installer-20260420.tar.gz - инсталлятор Asterisk; keenetic-entware-asterisk-installer-20260420.pdf - статья по установке Asterisk с данным инсталлятором. В отличие от предыдущей версии, данный инсталлятор не интегрирован в инсталлятор OPKG Entware. С ним можно установить Asterisk в уже существующую систему OPKG Entware. Он подходит для роутеров Keenetic и Netcraze любой архитектуры - MIPS, MIPSel и aarch64. Инсталлятор настраивает SIP-транспорты Asterisk со стандартными портами UDP 5060, TCP 5060 и TCP 5061 (UDP, TCP и TLS соответственно). Если телефонная станция Keenetic на роутере использует эти порты, то инсталлятор меняет ее порты на UDP 5070, TCP 5070 и TLS 5071. Инсталлятор содержит скрипты для установки и конфигурирования, конфигурационные файлы, аудиофайлы asterisk core sounds в формате ulaw и одну музыкальную композицию для голосовой почты и тестовых звонков. После установки Asterisk занимает 20,5 MB на встроенном хранилище роутера. Особенности установки Asterisk см. в разделе “Установка Asterisk” прилагаемого документа. Если обнаружатся ошибки в инсталляторе и/или документе, прошу сообщить. keenetic-entware-asterisk-installer-20260420.pdf asterisk-installer-20260420.tar.gz
  24. Прямо сейчас готовится новая версия инсталлятора Asterisk и документация к нему. В новой версии будут исправлены обнаруженные ошибки и учтены пожелания пользователей. Предполагается, что новая версия будет готова сегодня вечером или завтра. Когда будет готова, выложу ее сюда.
×
×
  • Создать...

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

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