ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение Desireless » 12 ноя 2022, 00:16

Подскажите где искать chan_donlge для 18-ой версии Asterisk, установил из портов на FreeBSD для работы со стареньким модемом Huawei E169?

Настраиваю для дома и знакомых небольшой сервер, чтоб на время отключения внешнего интернета или мобильной связи смарты не превращались в кирпичи. Может для того чтоб могли звонить из-за границы, а может и для себя чтоб можно было позвонить из людных мест где мобильные операторы перегружены, ну или случайно закончилась абон плата а рядом есть WiFi.
Случаи бывают разные и двустадийная авторизация коммерческих месенджеров может сыграть и отрицательную роль в надежности. Так например при отключенной мобильной связи обновления по интернету могут потребовать подтверждения, и в результате мало того что без мобильной так еще и без месенджеров остаешься, звучит конечно как для параноика, но в жизни знакомая сумела попасть в ситуацию когда два из трех месенджеров заблокировались, к счастью разблокировали через оставшийся.

Не могу понять в чем именно причина, модем при звонке на него отвечает, проигрывание "привет мир" работает:
Код: выделить все
;extensions.conf
;play hellow world
exten => +38095*******,1,Answer(500)
exten => +38095*******,n,Playback(hello-world)
;end call
exten => h,n,Hangup()


но при попытке переключить GSM вызов на SIP клиента, звука не передает
Код: выделить все
;extensions.conf
;redirect to internal number
exten => +38095*******,1,Dial(PJSIP/6000,60)

в консоли только предупреждение после окончания вызова:
Код: выделить все
channel.c:1079 ... Don't know how to indicate condition 22

внутренние клиентые между собой соединяются и работают:
Код: выделить все
;extensions.conf
exten = _6XXX,1,Dial(PJSIP/${EXTEN})


А вот позвонить изнутри на номера GSM не получается:
Код: выделить все
;extensions.conf
;external number call filter
exten => _38050XXXXXXX,1,Dial(Dongle/vodafon/+${EXTEN},240,tT)
exten => _38066XXXXXXX,1,Dial(Dongle/vodafon/+${EXTEN},240,tT)
exten => _38095XXXXXXX,1,Dial(Dongle/vodafon/+${EXTEN},240,tT)


в консоли выдает следующее:
Код: выделить все
channel.c:215 channel_request: [vodafon] Request to call on device not exists
app_dial.c:2707 dial_exec_full: Unable to create channel of type 'Dongle' (cause 44 - Requested channel not available)


Насколько я понимаю причина именно в модуле chan_donlge

Сам модем:
Код: выделить все
ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number       
vodafone     1     Free       2    5    4       Vodafone UA    E169       11.314.17.00.00   35963801387****  25501515034****  Unknown


и каналы вроде рабочие:
Код: выделить все
Type             Description                              Devicestate   Presencestate Indications   Transfer     
-------------    -------------                            ------------- ------------- ------------- -------------
Dongle           Huawei 3G Dongle Channel Driver          yes           no            yes           no


Под Windows на штатной программе звонит и принимает нормально. На Asterisk же пока только прием и отправка смс, и автоответчик с "привет мир". :-)
Desireless
 
Сообщений: 16
Зарегистрирован: 12 ноя 2022, 00:01

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение ded » 12 ноя 2022, 00:45

У вас ID донгла vodafone, а вызов делаете на Dial(Dongle/vodafon/
поэтому
Unable to create channel of type 'Dongle'

Надо Dial(Dongle/vodafone/+${EXTEN}
ded
 
Сообщений: 15902
Зарегистрирован: 26 авг 2010, 19:00

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение Desireless » 12 ноя 2022, 01:05

Спасибо большое, вызов теперь идет, но не слышу звука от внешнего GSM.

Пробовал несколько версий на GitHub,

Сейчас стоит вот версия от "wdoekes" https://github.com/wdoekes/asterisk-chan-dongle
которая указана в статье инструкции https://www.site-motor.ru/manuals/asterisk/asterisk18_chan_dongle.html

Собрал еще и версию от "haha8x" https://github.com/haha8x/asterisk-chan-dongle-16

Запутался уже с ними, немного устал от перебора, потому решил спросить аксакалов, может знают точно.
Desireless
 
Сообщений: 16
Зарегистрирован: 12 ноя 2022, 00:01

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение ded » 12 ноя 2022, 01:42

На FreeBSD уже не найти старожилов, позаброшеная ОС.
CLI> dongle show device settings vodafone ??

включайте дебаг RTP и вербозность побольше
CLI> rtp set debug on
CLI> core set verbose 10
и смотрите в CLI

Есть возможный вариант, что у вас на донгле не голосовой чипсет. Не на всех донглах Huawei E169 он присутствовал. То есть в режиме СМС и data modem работает, а для голоса нужен DSP, гравицапа (ЦАП/АЦП).

Почему Answer(500) ? Это вас устраивает? ждать 500 секунд, и потом
Playback(hello-world) ?

При звонке из мобильного мира на этот номер донгла вы слышите Playback(hello-world) ?
ded
 
Сообщений: 15902
Зарегистрирован: 26 авг 2010, 19:00

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение Desireless » 12 ноя 2022, 02:07

Голосовой модуль есть, потому как перезагрузился под Windows и проверился, звук отличный в обе стороны, и при звонке на модем и при звонке с модема. Потому вероятно это программные недочеты модуля chan-dongle.

Если получится, перенесу сервер на неттоп, и пусть крутится там, :-)
Desireless
 
Сообщений: 16
Зарегистрирован: 12 ноя 2022, 00:01

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение ded » 12 ноя 2022, 02:10

ded писал(а):Почему Answer(500) ? Это вас устраивает? ждать 500 секунд, и потом
Playback(hello-world) ?

При звонке из мобильного мира на этот номер донгла вы слышите Playback(hello-world) ?

CLI> dongle show device settings vodafone ??

включайте дебаг RTP и вербозность побольше
CLI> rtp set debug on
CLI> core set verbose 10
и смотрите в CLI
Может вы не все кодеки поставили, CLI всё расскажет.
ded
 
Сообщений: 15902
Зарегистрирован: 26 авг 2010, 19:00

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение Desireless » 12 ноя 2022, 02:10

При звонке из мобильного мира на этот номер донгла вы слышите Playback(hello-world) ?

да, хороший звук, только громковато, не настраивал еще параметры громкости в dongle.conf
Desireless
 
Сообщений: 16
Зарегистрирован: 12 ноя 2022, 00:01

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение ded » 12 ноя 2022, 02:13

Ну тогда у вас всё в порядке, донгл с Астериском будет работать. Включайте rtp дебаг.
Будет всё видно.
Если ваш софтфон не в той же подсети, где Астериск, то у вас просто проблемы NAT, SIP ALG, etc.
Возможно порт USB 1.0 и модему не хватает питания. Обычное дело для донглов.
https://forum.asterisk.ru/viewtopic.php?p=46410
ded
 
Сообщений: 15902
Зарегистрирован: 26 авг 2010, 19:00

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение Desireless » 12 ноя 2022, 02:32

ded писал(а):На FreeBSD уже не найти старожилов, позаброшеная ОС.

Не сказал бы, в двух организациях человек по 500 каждая, сервера на ней, это все же UNIX держащий POSIX и ANSI стандарты, так что вероятно и меня переживет а не только моду на LINUX. По крайней мере llvm поддерживают те же APPLE которые по классификации тоже UNIX. Так что относительно моды и промышленных стандартов, более постоянны последние.

Я работаю в большинстве на ней, поднять терминальный сервер довольно просто, аж две странички конфигов, работает значительно стабильнее чем Windows c rdpwrap, покупать сервер для дома мне накладно, а без графического терминала с доступом ко всем инструментам я уже работать отвык, флешки с ПО разве что установочные таскаю, остальное все передаю по сети. Хочу теперь еще и автономную АТС, правда думаю что задумку перенесу и в организации. :-)

Все пока в одной одно ранговой сетке, наружу еще Asterisk не выпускал. И у меня вопрос дополнительный появился, какой SIP клиент использовать, ведь на один логин будет минимум nat+1 адрес (внешний, локальный и сам сервер как правило отгорожен свитчем) . есть ли клиенты с такой возможностью? для того же Andriod.
Desireless
 
Сообщений: 16
Зарегистрирован: 12 ноя 2022, 00:01

Re: GSM <->SIP Asterisk 18.14.0 FreeBSD 13.1 Huawei E169

Сообщение ded » 12 ноя 2022, 03:10

Вопрос не моды на Линукс или FreeBSD.
Вопрос в количестве информации по любым вопросам Линукс и FreeBSD в интернет-пространстве. Суммарно количественно по Линукс объём вопросов и ответов зашкаливает в сравнении с FreeBSD. А это в конце концов влияет на скорость решения всех этих вопросов.

Лучший SIP клиент на сегодня - Linphone. Он существует для всех популярных ОС, и он freeware. В нём собственный SIP стек. Юзабилити может показаться не всем удобным, но его возможности и опции на голову выше всех других.
Правильное подключение внешних клиентов (IMHO) -
http://asterisk.ru/news/183
ded
 
Сообщений: 15902
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH