Комментарии 19
Пошел смотреть внешние платки, и нашел вот такой интересный проект
Совсем не понятно, где тут Volte. По поиску в тексте нашел только 2 раза слово - в заголовке и в тегах в подвале. Автор, как так?) Думал и правду volte прикрутили в астер..... Эх....
Для тех, кто кто не понял - модем сам делает вызов через VoLTE, ему от Asterisk ничего передавать не нужно, если частота и выбор типа вызова "из коробки".
Volte вызов осуществляется через интернет путем соединения с CORE через интернет\sgw провайдера (хорошо описано здесь https://itechinfo.ru/content/vowifi). Как вы поняли, что при соединении модем использует технологию Volte? Спрашиваю не из праздного интереса: если это так, то можно в малинку воткнуть 1 модем и гонять по нему и интернет и голос одновременно. А это уже совсем другой цимес получается.....
У меня оно подхватилось сразу. Если у вас вдруг нет, то тогда делаем так:
Preparation checks that we have sim, registred and are on the required Network.
AT+CPIN?
AT+CGREG?
AT+COPS?
Check what APN we do have (PDP Context)
at+cgdcont?
Set your own APN (change APN.NAME to whatever)
AT+CGDCONT=3,"IPV4V6","APN.NAME","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,1
check what PDP we are on now
AT+CGACT?
Activate our profile
AT+CGACT=3,1
Check if we have address
AT+CGDATA?
AT+CGPADDR?
Test connectivity
AT+QPING=3,"8.8.8.8"
Volte вызов осуществляется через интернет путем соединения с CORE через интернет\sgw провайдера (хорошо описано здесь https://itechinfo.ru/content/vowifi)
Мне кажется, идет путаница в VoWiFi и VoLTE. Последний работает через сеть оператора, хотя может быть и похож по реализации на VoWiFI. В любом случае, мой провайдер не дает именно VoWiFI , но требует VoLTE c января следующего года. В конце концов, я думаю все будет или ок, или у меня "будет веселая ночка".
Предвидя вопросы, я поясню почему у меня модем не используется еще и как ... модем.
Дело в том, что я использую VPN для связи оконечных шлюзов и центрального сервера. Во многих странах сип порезан, так что для бронебойности приходится дополнительно шифровать трафик.
Мой опыт с 4G и vpn, в целом, положительный, но накладывает огарничение на качетсво приема сигнала. По этому все шлюзы подключаются к проводной сети.
Но если вам хочется, ни что не мешает не удалять модуль и получить wwanX интерфейс, настроить его, прописать в требованиях для сервиса Asterisk чтоб поднимался только после настройки wwan и вуаля. Если что-то случится с картой, коначатся деньги или модем повис - вы сами с усами, я предупредил.
Дополню.
для VoLTE не достаточно только APN.
Т.к. рассматриваемый модем Qualcomm то в EFS должен быть профиль вашего оператора (ну или дефолтный должен быть с ним совместим) и проведены другие настройки.
Кстати VoLTE поддерживает очень качественный кодек EVS, как он со связкой с asterisk ? Происходит транскодирование? Можно ли напрямую отправить?
Благодарю, быо бы интересно узанть про профиль, так как из описания команд модема в явном виде не ясно о чем речь. Я вижу там 3 профиля с завода, один из которых называется IMS. Разница, кроме протокола IP в сжатиях заголовков, но все работает вне зависимости какой профиль я выбираю.
Касательно кодеков, вы не можете этим управлять. Есть 2 варианта подключения звука в Asterisk - как усройство потоковой передачи ttyUSB, где звук идет в Asterisk и там перекодируется в нужный нам кодек, и как устройство PCM (оно же цифровая звуковая карта в модеме), где звук приходит на вход звуковой карты хоста и оттуда уже можно принять его в Asterisk через модуль asound (ALSA).
Я, честно скажу, не увидел смысла в asaund, так как это приводит к усложнению настроек и большему количеству точек отказа. Я использую потоковый звук из ttyUSB.
Так же, по моим наблюдениям, основная проблема не в когдеках, а в jitter, или, если угодно, качетсву соединения шлюза, основного PBX и клиента.
P.S. В любом случае я буду благодарен за дополнения.
Настройка производится не через AT команды, через них только нужно добавить в композицию порта DM (diag mode).
Дальше настройка происходит через QPST правкой efs и/или QPST PDC Tool настройками профиля.
Вот отправная точка для поиска информации https://4pda.to/forum/index.php?showtopic=682632
Есть 2 варианта подключения звука в Asterisk - как устройство потоковой передачи ttyUSB, где звук идет в Asterisk и там перекодируется в нужный нам кодек
Вот на этом этапе звук в каком формате идёт? Несжатый WAV или как-то закодирован?
Ну, это не совсем верно. Я дополнил статью - там рассказывается как быть с имеющимися MBN в модеме
Во всех случаях, звук идет в формате PCM 8KHz, 16bit, Mono
Или, по крайней мере, так утверждает документация на чипсет модема.
Из этого, мы делаем вывод, что перекодирование происходит в куче мест: ваш SIP Phone, Asterisk и модем. Скорее всего, как я уже писал - узкое место это сеть. Кодеки вроде a-law или u-law дают вполне сносную речь. Да, это не SILK, но вполне пригодно для разговора.
А ещё есть вот такой тред на официальном форуме Quectel
Asterisk и VoLTE