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

Рекомендуемые сообщения

Опубликовано
On 7/27/2026 at 1:20 PM, vpaulo said:

есть ли в планах расширить данный функционал на 5г (NC-4110) модель и nc-2311 ?

Добавить звонки VoLTE на роутере KN-2311 нет технической возможности. Что касается XX-4110, в модеме этого роутера есть вся функциональность необходимая для VoLTE. На начало следующего месяца запланировано тестирование VoLTE на NC-4110. Если тестирование покажет, что VoLTE работает, то будет подготовлен инсталлятор Asterisk с поддержкой VoLTE для XX-4110.

  • Ответов 193
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано (изменено)

Так, а вот такой вопрос @sips, в этой цепочке подключения - где-то есть выбор кодека?

Уменя впечатление после ряда бесед по сим меги, что подключение по сип к мегафону и к этой штуке различаются словно мы говорим по g711 и g729 соотвественно.

На мтс симке мне кажется качество голоса лучше.

Изменено пользователем mesb
Опубликовано
1 hour ago, mesb said:

в этой цепочке подключения - где-то есть выбор кодека?

При разговоре происходит следующее преобразование аудиоданных:

IP-телефон <ulaw, 8 kHz 8 bit> Asterisk <pcm, 16 kHz 16 bit> A7908E <codec> сеть LTE

Кодеки в сети LTE используются разные. Звук, который слышите вы и ваш собеседник зависит от того, какой кодек используется при разговоре. Выбрать кодек для LTE и настроить аудио интерфейс UAC на стороне модема невозможно.

Если ваш IP-телефон поддерживает широкополосный кодек G.722, то можете установить его командой «opkg install asterisk-codec-g722», выбрать g722 вместо ulaw в конфигурации /opt/etc/asterisk/pjsip.conf и тогда возможно вы услышите более качественный звук. Здесь можно посмотреть, какие кодеки доступны для Asterisk: https://bin.entware.net/aarch64-k3.10/

Опубликовано (изменено)

@sips добрый день!

переустановил с вашего последнего дистрибутива. в инет теперь транки ходят (смена дефолтного порта запуска астера с 5060 на 5080 помогла), но обнаружилась другая проблема, что при ребуте астера, квиктел устройство остается в статусе не инцииализировано

image.thumb.png.0b352fdb0adf90d32e73d2e0aaabfd37.png

image.thumb.png.4f3ad98c5824b47ccf1e88cefaa2d731.png

Изменено пользователем vpaulo
Опубликовано (изменено)

image.png.b8a78a181c407895ba6c634d23c89c60.png

а может просто гсм кодеков накидать ей или транскодирования не избежать в любом случае?

Изменено пользователем vpaulo
Опубликовано
В 03.08.2026 в 13:54, vpaulo сказал:

что при ребуте астера, квиктел устройство остается в статусе не инцииализировано

Как делался ребут?
Что при этом в вебе у роутера по этой сим?

Опубликовано
В 09.06.2026 в 12:10, sips сказал:

Для VoLTE требуется регистрация в IMS, которая в данном случае возможна только при подключении 4G.

День добрый! Наверное имеет смысл в настройках модема принудительно зафиксировать Тип сети "Только 4G" (не Авто), чтобы исключить 3G совсем? Возможно, это стОит отразить как рекомендацию в документации, если у пользователя звонки VoLTE приоритетнее, чем интернет 3G при случае?

Спойлер

Лирическое отступление (оно же оффтоп :) ).

В конце июля приобрел-таки NC-2312 на замену одной из своих Extra KN-1711  Сподвигли на покупку три факта:

1. Экстра уже не очень справляется со своими обязанностями;

2. Поддержка VoLTE на NC-2312;

3. По акции купил "внагрузку" Buddy 6 SE менее, чем за полцены, да еще половину бонусами магазина оплатил. По-моему, довольно выгодно получилось. Если что, акция еще действует до 24 августа (правда, 2312 сейчас там на 2 тысячи подорожал почему-то).

Сейчас ставлю Астериск на NC-2312 без Телефонной станции и модулей Plus DECT или Linear. Entware уже установлена на внешний диск. Инсталлятор Астериска от 17 июля asterisk-installer-20260717.tar.gz. Оператор Мегафон, в смартфоне были включены VoWiFi и VoLTE.

Версия NDMS: 5.1.3. Версия прошивки модема: A241651B01A7908M11A-M2_CUS_DK

Установка запущена в Busybox из-под root, прошла почти без ошибок, за исключением, как я понимаю, чего-то, связанного с cron'ом:

Цитата

...

Info: Installing "cron" package...
Info: The "cron" package has been installed.
Command::Base error[7405602]: argument parse error.
Core::FileSystem::Repository: Copied "flash:startup-config".
 Starting cron...              done.
 Checking cron...              alive.
 Starting asterisk...              done.
NC-2312 found

...

Далее, статус Астериска alive.

Состояние модема в Астериске вроде хорошо (часть данных прикрыл):

Спойлер

Netcraze*CLI> quectel show device state quectel0
-------------- Status -------------
  Device                  : quectel0
  State                   : Free
  Audio UAC               : hw:CARD=Asrmicro
  Data                    : ttyUSB1
  Voice                   : Yes
  Manufacturer            : SIMCOM
  Model                   : A7908E-M2
  Firmware                : A241651B01A7908M11A-M2_CUS_DK
  IMEI                    : 35xxxxx
  IMSI                    : 25xxxxx
  ICCID                   : 89xxxxx
  GSM Registration Status : Registered, home network
  IMS Registration Status : Registered
  RSSI                    : 27, -59 dBm
  Access technology       : LTE
  Network Name            : MegaFon #1
  Provider Name           : MegaFon #1
  Location area code      : baf4
  Cell ID                 : 0xxxxxxc
  Subscriber Number       : +79xxxxxxxxx
  Tasks in queue          : 0
  Commands in queue       : 0
  Call Waiting            : Off
  Current device state    : start
  Desired device state    : start
  When change state       : now
  Calls/Channels          : 0
    Active                : 0
    Held                  : 0
    Dialing               : 0
    Alerting              : 0
    Incoming              : 0
    Waiting               : 0
    Releasing             : 0
    Initializing          : 0

Сравнивал с выводом в документации, на первый взгляд, у меня только строки "SMS No" не оказалось. Статус IMS Registered.

А вот дальше появились вопросы.

contacts, и линия mobile в частности, почему-то в выводе pjsip show contacts отсутствуют:

Спойлер

Netcraze*CLI> pjsip show contacts
No objects found.

Для порядка поменял в /opt/etc/asterisk/pjsip.conf в транспортах значения local_net=192.168.1.0/24 на свои и перезапустил Астериск, но контактов и mobile не появились. Это пока клиенты не подключены или я что-то еще не сделал? Или все-таки нужна "Телефонная станция"?

SIP-клиентов пока не подключено. Заодно, если не возбраняется, полуофф: тема-то связанная. Принимаются советы по sip-клиентам (в частности, для Android, встроенного у меня нету). Для начала, хочу смартфон "прицепить". Хотелось бы, чтобы он без дополнительных телодвижений цеплялся к Астериску и звонил через VoLTE находясь как внутри (за роутером), так и извне (видимо, по TLS), а также не очень жрал батарею и был бесплатным (не сильно назойливая реклама в клиенте допускается).

Пока не добрался, но в качестве "SIP registrar/proxy/domain: IP-адрес интернет-центра Keenetic;" можно же и Craze-DNS-имя использовать?

Опубликовано
1 hour ago, KeenTaur said:

ставлю Астериск на NC-2312 без Телефонной станции и модулей Plus DECT или Linear

1 hour ago, KeenTaur said:

contacts, и линия mobile в частности, почему-то в выводе pjsip show contacts отсутствуют

1 hour ago, KeenTaur said:

SIP-клиентов пока не подключено

1 hour ago, KeenTaur said:

Принимаются советы по sip-клиентам (в частности, для Android, встроенного у меня нету). Для начала, хочу смартфон "прицепить"

Если телефонная станция Netcraze не установлена, то при установке Asterisk линия mobile не создается.

Подключите IP-телефон к линии 1000, чтобы звонить и принимать звонки через LTE.

После успешной регистрации IP-телефона вывод команды «pjsip show contacts» выглядит следующим образом:

 

Netcraze-3950*CLI> pjsip show contacts

Contact: <Aor/ContactUri..............................> <Hash....> <Status> <RTT(ms)..>

=========================================================

Contact: 1000/sip:1000@192.168.1.102:38561 68d48e4fd2 Avail 39.538

Objects found: 1



В качестве IP-телефона можно использовать приложение Linphone.

Чтобы IP-телефон принимал входящие звонки рекомендую добавить опцию "qualify_frequency" для линии 1000 в конфигурации /opt/etc/asterisk/pjsip.conf. См. пример ниже.

[1000]
type=aor
remove_existing=yes
max_contacts = 3
mailboxes=1000
qualify_frequency=15

Опубликовано (изменено)
23 часа назад, sips сказал:

В качестве IP-телефона можно использовать приложение Linphone.

Чтобы IP-телефон принимал входящие звонки рекомендую добавить опцию "qualify_frequency" для линии 1000 в конфигурации /opt/etc/asterisk/pjsip.conf.

Огромнейшая благодарность за помощь! Вчера успел выполнить эту рекомендацию и установил sip-клиент на смартфон. Однако, сегодня неожиданно возникла проблема с подключенным USB-диском. Вроде реанимировал, однако, дальнейшие эксперименты откладываются на следующую неделю.

Спасибо еще раз!

Изменено пользователем KeenTaur
Опубликовано (изменено)
В 28.07.2026 в 13:47, sips сказал:

На начало следующего месяца запланировано тестирование VoLTE на NC-4110. Если тестирование покажет, что VoLTE работает, то будет подготовлен инсталлятор Asterisk с поддержкой VoLTE для XX-4110.

1. Нет ли обнадёживающих новостей по 4110?

2. Заметили тут в ряде документов упоминания 2313 - можно ли надеятся что про нас подумали и там тоже будет совместимый и заменяемый с волте модем или уже щас запасацо 2312 впрок?

3. Прошу подсказки по звуку - как и где безопасно покрутить уровень громкости у модема? (мне упорно кажется что на меге както тише звук)

4. Я почти не трогал pjsip кроме как в составе комбайнов с веб - можно ли на аккаунт 1000 зарегать больше одного устройства если меня устраивает чтобы они все звонили если что?

Изменено пользователем mesb
Опубликовано
On 8/14/2026 at 6:15 PM, mesb said:

1. Нет ли обнадёживающих новостей по 4110?

2. Заметили тут в ряде документов упоминания 2313 - можно ли надеятся что про нас подумали и там тоже будет совместимый и заменяемый с волте модем или уже щас запасацо 2312 впрок?

3. Прошу подсказки по звуку - как и где безопасно покрутить уровень громкости у модема? (мне упорно кажется что на меге както тише звук)

4. Я почти не трогал pjsip кроме как в составе комбайнов с веб - можно ли на аккаунт 1000 зарегать больше одного устройства если меня устраивает чтобы они все звонили если что?

1) На данный момент тестирование Quectel RG500U-EB (XX-4110) в процессе. Успешно протестированы команды для проверки статуса и активации UAC, IMS и репортов о смене состояния звонка. Осталось проверить обмен аудиоданными с модемом во время звонка и, если работает, то начнется отладка драйвера модема Quectel RG500U-EB для Asterisk.

2) XX-2313 будет отличаться от XX-2312 только на уровне корпуса - внешними антеннами Wi-Fi. Все внутренности одинаковы с XX-2312. На данный момент видится, что поддержка VoLTE для XX-2313 будет сделана.

3) См. /opt/etc/asterisk/quectel.conf

[defaults]

...

rxgain=-7 ; RX gain, range: from -36 to 12 dB

txgain=-15 ; TX gain, range: from -36 to 12 dB

 

Значения -7 и -15 подобраны для Keenetic Linear. Для своего телефона можете попробовать подобрать подходящие значения в указанных пределах.

4) Если нужно отправить входящий звонок VoLTE на несколько телефонов, см. /opt/etc/asterisk/extensions.conf:

;=============== Incoming mobile calls ===============

[mobile-incoming]

exten => s,1,NoOp()

...

same => n,Dial(PJSIP/mobile&PJSIP/1000,30)

 

exten => _+x.,1,NoOp()

...

same => n,Dial(PJSIP/mobile&PJSIP/1000,30)

 

По умолчанию входящий вызов отправляется на mobile и 1000.

 

Например, если нужно отправить на 1000, 1001 и 1002, а на mobile не отправлять, то нужно внести следующие изменения:

 

[mobile-incoming]

exten => s,1,NoOp()

...

same => n,Dial(PJSIP/1000&PJSIP/1001&PJSIP/1002,30)

 

 

exten => _+x.,1,NoOp()

...

same => n,Dial(PJSIP/1000&PJSIP/1001&PJSIP/1002,30)

При входящем звонке телефоны 1000, 1001 и 1002 будут звонить. Соединение будет установлено с тем, кто первый ответит.
После внесения изменений нужно перезагрузить dialplan или перезагрузить ядро Asterisk.

Опубликовано (изменено)

Опечатка исправлена

Изменено пользователем KeenTaur
Опубликовано

День добрый! Опять я под конец недели и рабочего дня :) Как говорит персонаж одного сериала: "Вопросы есть. И много!"

 

1. Сейчас Астериск считает, что он запущен на узле "Netcraze-0298". С сопутствующими ошибками разрешения имени:

[Aug 19 16:50:55] ERROR[28890]: netsock2.c:303 ast_sockaddr_resolve: getaddrinfo("Netcraze-0298", "(null)", ...): Name or service not known
[Aug 19 16:50:55] WARNING[28890]: acl.c:900 resolve_match_or_first: Unable to lookup 'Netcraze-0298'

Наверное можно поправить hosts или задать системное hostname "и все пройдет", но как бы это сделать так, чтобы вне Астериска/Entware осталось прежнее имя (для служб, предоставляемых прошивкой роутера. SMB, например)? Какой-нибудь alias в pjsip.conf? Хотел бы использовать имя CrazeDNS. Подскажите, пожалуйста, правильный путь. Видел секцию [domain_alias], но пока не нашел разжевывания.

 

2. Сгенерировал TLS-сертификаты при помощи скрипта “/opt/etc/asterisk/scripts/config-features", попытался подключить клиента, получил:

[Aug 19 14:57:29] WARNING[2424]: pjproject: <?>:                           SSL STATUS_FROM_SSL_ERR (status): Level: 0 err: <167772559> <error:0A00018F:SSL routines::ee key too small> len: 0 peer: ???
[Aug 19 14:57:29] ERROR[2424]: pjproject: <?>:            ssl0xe75f6a0 Error loading certificate chain file '/opt/etc/asterisk/keys/asterisk.crt': ee key too small

Поисковики пишут, что коротковата кольчужка, новая версия OpenSSL требует ключи подлиннее, надо было генерировать с ключом -b 2048 (либо астериску сказать, что разрешены ключи покороче). Опять же, хотел бы при генерации сертификатов использовать имя CrazeDNS. Можно ли скрипт “/opt/etc/asterisk/scripts/config-features" модернизировать соответствующим образом, чтобы сертификаты с -b 2048 делал и запрашивал, на кого выпускать сертификат? В более привычном виде, а не "вот эти вот все" O=, OU= :)

Пока тестирую с UDP-транспортом.

Дополнительно. Если возникнет желание шифровать еще и RTP, то после включения TLS нужно доустановить пакет Entware "opkg install asterisk-res-srtp"? и, вероятно, внести правки в конфиг Астериска?

 

3. Это скорее по sip-клиентам. На время отладки оставил только 1000 и 1001. Сгенерировал пароли (прямо на роутере в паролях для пользователя). Поменял user100X на свои и пароли в pjsip.conf, перезапустил Астериск. PhonerLite из-под Windows с новыми именами аутентификации и паролями регистрируется, а Linphone из-под Android ни в какую. Чуть логин или пароль посложнее и все, отказ. Установил еще парочку sip-клиентов для теста, Sipnetic с новыми учетными данными регистрируется успешно. Не сталкивались, чтобы Linphone был так привередлив? Плюс, Linphone почему-то становился недоступен, если он не "наверху". С отключенной оптимизацией батарей держался несколько подольше, но все равно отваливался. Вчера Linphone обновлся, новую версию на "отвал" тщательно не проверял, поскольку непонятности со сложным паролем остались.

 

Тестовый стенд у меня пока находится в локальной сети еще за одним Кинетиком, соответственно, надо проходить NAT на нем. Но обо всем этом я скорее всего подумаю уже на следующей неделе.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

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

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