Jump to content
Saymer

VoIP GSM шлюз

Recommended Posts

Всем доброго дня!

Недавно решил сделать GSM шлюз с использованием модемов Huawei E1550. Для простоты было принято решение сделать это на Windows. Благо было бесплатное ПО, но внезапно 8.02.2016 данное ПО снова стало платным, поэтому вариант на Windows отпал.

Следующим было решение использовать пакеты, например, OPKG.

Начал изучать тему.

За основу взял несколько статей:

http://ew8bak.ru/2015/05/17/openwrt-ast ... %B9%D1%82/

https://habrahabr.ru/post/172345/

https://geektimes.ru/post/125186/

и некоторые другие.

Дошло до того, что asterisk не может подключиться к COM порту модема. Потыкал по разному, понял, что дальше не понятно. Написал в теме на ixbt.

http://forum.ixbt.com/topic.cgi?id=14:63096:764#764

В результате там был дан совет, что нужен модуль ядра usbserial.ko.

Так как установкой пакетов первых раз занялся вчера, но с этими вещами мне не совсем понятно на текущий момент. Поэтому создают тему здесь.

Так же напишу кратно, что я хочу сдлать.

Хочу поставить один или несколько модемов GSM USB E1550, и звонить через них в сеть Оператора связи GSM.

Решения такие в сети есть, вопрос как это сделать в текущий ситуации не понятно мне немного.

UPD

Напишу более подробно, что уже было сделано:

Пришел к выводу, что нужно использовать пакеты. Сначала попробовал по статье viewtopic.php?f=2&t=2, но там не было необходимых пакетов, тогда попробовал по другой статье.

Установил пакет Астериск, он запустился:

Starting asterisk... done.
~ # asterisk -rv
Asterisk 11.20.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer 
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
 

Но дальше пошли проблемы, не может подключиться к модему:

Connected to Asterisk 11.20.0 currently running on Keenetic_Ultra (pid = 10059)
[Feb 13 16:03:19] WARNING[10074]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
Keenetic_Ultra*CLI>
 
Keenetic_Ultra*CLI> dongle show devices
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
dongle0 0 Not initia 0 0 0 NONE Unknown
Keenetic_Ultra*CLI>
 
[Feb 13 16:12:33] ERROR[10622]: at_response.c:331 at_response_error: [dongle0] Command 'AT' failed
 

Далее удалось добиться, что бы было видно несколько устройств путем удаления компонентов для работы с NDIS и установкой стоковой прошивки.

~ # ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
~ #
 

Запускаю

~ # asterisk -rvvvvv
Asterisk 11.20.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
 

И всё равно получаю

[Feb 13 22:23:57] ERROR[6054]: at_response.c:331 at_response_error: [modem1] Command 'AT' failed
   -- [modem1] Error initializing Dongle
   -- [modem1] Dongle has disconnected
Keenetic_Ultra*CLI>
 

Пробовал по разному, но выходит так

modem1       0     Not connec 0    0    0       NONE                                                                          Unknown
   -- [modem1] Trying to connect on /dev/ttyUSB0...
   -- [modem1] Dongle has connected, initializing...
[Feb 13 22:46:56] ERROR[8027]: chan_dongle.c:436 do_monitor_phone: [modem1] timedout while waiting 'OK' in response to 'AT'
   -- [modem1] Error initializing Dongle
   -- [modem1] Dongle has disconnected
Keenetic_Ultra*CLI>
 

Пробовал менять конфиг, но всё равно:

Trying to connect on /dev/ttyUSB0...
Trying to connect on /dev/ttyUSB1...
Trying to connect on /dev/ttyUSB2...
 

Устройства видны такие:

~ # ls -l /dev/ttyS* /dev/ttyUSB*
crw-------    1 root     root        4,  64 Jan  1  1970 /dev/ttyS0
crw-------    1 root     root        4,  65 Feb 13 20:09 /dev/ttyS1
crw-r-----    1 root     root      188,   0 Feb 13 22:58 /dev/ttyUSB0
crw-r-----    1 root     root      188,   1 Feb 13 22:45 /dev/ttyUSB1
crw-r-----    1 root     root      188,   2 Feb 13 22:58 /dev/ttyUSB2
~ #
 

Пробовал обращаться на

/dev/ttyS0
 

Но то же самое было.

[Feb 13 23:06:11] ERROR[9079]: chan_dongle.c:436 do_monitor_phone: [modem1] timedout while waiting 'OK' in response to 'AT'
   -- [modem1] Error initializing Dongle
   -- [modem1] Dongle has disconnected
   -- [modem1] Trying to connect on /dev/ttyS0...
   -- [modem1] Dongle has connected, initializing...
 
  • Thanks 1

Share this post


Link to post
Share on other sites

 Удалось ли продвинуться в данном вопросе?

Уперся в эти же грабли, уже устал биться о стену...:(

  • Thanks 1

Share this post


Link to post
Share on other sites

 

Собственно, что я сумел сделать на текущей версии прошивки (2.05), как для Omni II, так и для DSL (но у них разные версии opkg):

1) запустить 11-й астериск;

2) настроить 2 внутренних SIP-номера, которые могут звонить друг другу (на "подопытных" стоит Zoiper);

3) настроить звонки на Российские номера (я живу в Беларуси) и прием звонков с российских номеров через sip-шлюз Мегафона (Мультифон).

 

Все это работает замечательно, и я уже начал было потирать руки, что моя мини-атс переедет внутрь роутера, НО:

я НИКАК НЕ МОГУ заставить инициироваться e1550 через chan_dongle :(

Модем оттестирован в asterisk + chan_dongle в обычной линукс-среде (параллельно развернута мини-атс на компьютере с Ubuntu), т. е. исключаю сомнения в том, что он не в том режиме, не разлочен и т. п.

При подключении модема к роутеру я вижу в журнале, что он проходит инициализацию; вижу даже сообщение, что usb-serial создан (пишет что-то вроде serial ppp0-->ttyUSB0); устройства /dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2 существуют и вроде бы даже мне удалось пообщаться с модемом через minicom (получен "ОК" на команду AT), но как-то подозрительно долго происходит обмен с модемом.

Тем не менее, chan_dongle продолжает выдавать ошибку при подключении:

ERROR[6054]: at_response.c:331 at_response_error: [modem1] Command 'AT' failed
   -- [modem1] Error initializing Dongle
   -- [modem1] Dongle has disconnected

 

***

2 Saymer:

Не могли бы Вы вкратце описать процесс настройки роутера, в котором получилось это сделать? Меня интересуют не столько настройки asterisk и chan_dongle, сколько сторонние от астериска операции:
1) внутри opkg, позволившие получить доступ к модемам, торчащим в роутере/хабе: настройки прав, настройки каких-либо конфигураций;
2) в настройках роутера.

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Dzmitry

Итак рассказываю как я организовал работу модемов GSM. В моём случае не нужны были функции АТС (программного коммутатора), так как я использую уже давно (с 2012 года) другой программный коммутатор, куда заведены линии SIP (Мультифон и подобные). Мне нужно было подключить к АТС именно модемы GSM как дополнительные SIP линии. То есть как шлюз.

Так как запустить на роутерах ZyXEL мне не удавалось, ни на прошивке NDMS v2 ни на прошивке NDMS v1, ошибки были разные, но Asterisk не видел модемы и выдавал ошибку. Если бы просто поднять функции АТС, то я думаю, всё бы работало, то есть сама программа не падала.

Пообщавшись с людьми, была дана рекомендация и был найден и куплен на вторичном рынке Asus WL500 v2 Premium (Broadcom BCM5354@240Mhz RAM 32MiB ROM 8MiB LAN 5 USB  2x 2.0)

Туда была установлена прошивка, она отображается вот так:

Linux version 2.6.22.19 (root@localhost) (gcc version 4.6.4 (GCC) ) #2 Fri Jan 16 21:19:51 CET 2015 1.9.2.7-rtn-r5646

После модем стали отображаться в системе:

/dev/ttyUSB0 : 1.2.0 : Manufacturer=”HUAWEI Technology” : Product=”HUAWEI Mobile”
/dev/ttyUSB1 : 1.2.1 : Manufacturer=”HUAWEI Technology” : Product=”HUAWEI Mobile”
/dev/ttyUSB2 : 1.2.2 : Manufacturer=”HUAWEI Technology” : Product=”HUAWEI Mobile”

 

Дальше требовалось установить Entware, а на него Asterisk.

Дальше вводились команды по одной, по очереди:

fdisk /dev/sda1
umount /dev/sda1
mkfs.ext3 /dev/sda1
mkdir /opt
mount /dev/sda1 /opt
wget -O – http://entware.wl500g.info/binaries/mipselsf/installer/entware_install.sh | sh
opkg update
opkg install mc

 

opkg install asterisk11

opkg install asterisk11-app-verbose asterisk11-chan-dongle asterisk11-codec-alaw asterisk11-codec-g722 asterisk11-format-sln asterisk11-func-base64 asterisk11-func-channel asterisk11-func-global asterisk11-res-agi asterisk11-res-srtp asterisk11-res-timing-timerfd

opkg install php5 php5-cli php5-mod-curl php5-mod-json php5-mod-pcntl

чтобы был удаленный допуск к файлам через sftp сервер.
opkg install openssh-sftp-server

И все астериск установлен.
Запуск
/opt/etc/init.d/S31asterisk11 start

Консоль asterisk -r

и в ней команда
dongle show devices

должна показать модем/модемы с имей номерами, кто опреатор.
Если это есть, то все хорошо и нужно будет скопировать файлы конфигурации

 

Если всё хорошо, то пишет

Modem: huawei E173
SysInfo: WCDMA(WCDMA) : home network : normal access : normal SIM
Operator: ”Tele2”(3G)
SysCfg: WCDMA only(Roaming Supported)

WL-E0CB4EED177C*CLI> dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
dongle0 0 Free 14 0 0 Tele2 E173 11.126.85.00.209 353535353535353 252525252525255 Unknown
WL-E0CB4EED177C*CLI>

 

Собственно после этого модем заработал.

Дальше уже была более тонкая настройка модема на сколько я помню, правились файлы конфигурации.

У меня до этой стадии дойти не удалось, поэтому если получится дойти до этой стадии, дальше уже можно смотреть будет.

 

  • Thanks 1

Share this post


Link to post
Share on other sites

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

А известно, каким образом в роутере (не-кинетик) реализован драйвер usb-serial? Он сам по себе заработал после перепрошивки?

Share this post


Link to post
Share on other sites

Получается, что так. Модемы в роутере сразу начали работать.

Но на сколько я помню, человек, который ранее это сделал, по рекомендации ещё одного человека, который объяснял мне процесс, он так же не силен в Linux ОС.

У него было два Asus WL-500. На одном модемы заработали, а на другом нет. Вроде это как то зависило от прошивки.

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

В общем он мне прислал файл, из своего роутера, взял его здесь:

System Setup - Flashfs Management

This function allows you to save current flashfs content of the router to a file, or load flashfs content from a file.

 

И вроде это тоже:

System Setup - Setting Management

This function allows you to save current settings of the router to a file, or load settings from a file.

 

И после этого точно стало работать сразу.

То есть как я понимаю, проблема где то в драйверах кроется.

Share this post


Link to post
Share on other sites

Получается что он сохранил свою прошивку + настройки в файлв и прислал Вам - Вы их загрузили в свой роутер, и все заработало.

Понятно, спасибо.

Share this post


Link to post
Share on other sites

Решение я сегодня нашел. На первый взгляд оно довольно абсурдное.

Если работать на Keenetic Giga II на прошивке v2.06(AAFS.4)C1 на респозитарии 

 чем это грозит? Нет смысла переходить на 2.08, если нужен только Астериск?

Share this post


Link to post
Share on other sites
17 часов назад, Saymer сказал:

Решение я сегодня нашел. На первый взгляд оно довольно абсурдное.

Если работать на Keenetic Giga II на прошивке v2.06(AAFS.4)C1 на респозитарии 

 чем это грозит? Нет смысла переходить на 2.08, если нужен только Астериск?

Ничем страшным. 2.06 останется в stable для giga II, будут только мелкие багфиксы. Насчет классического Entware - не знаю, это надо у авторов уточнить, но в теории вы только не сможете обновлять и устанавливать новые пакеты, а работоспособность старых нарушена быть не должна.

Share this post


Link to post
Share on other sites

А не подскажете, возможно ли поставить 2.06 на Keenetic DSL? - как я понимаю, для этой версии последняя версия ПО 2.05...

И, если возможно, то где ее взять?

Share this post


Link to post
Share on other sites
40 минут назад, Dzmitry сказал:

... возможно ли поставить 2.06 на Keenetic DSL?

нет, ввиду отсутствия таковой.

41 минуту назад, Dzmitry сказал:

... как я понимаю, для этой версии последняя версия ПО 2.05...

релизная - да, но есть еще 2.08 (draft). ищите в соотв. теме.

Share this post


Link to post
Share on other sites

Saymer

Так как giga-ii тот же проц, что и на K-II то модема 3G под рукой нет и на v2.08(AAFG.0)A10 Entware 3

Цитата

opkg install asterisk11

opkg install asterisk11-app-verbose asterisk11-chan-dongle asterisk11-codec-alaw asterisk11-codec-g722 asterisk11-format-sln asterisk11-func-base64 asterisk11-func-channel asterisk11-func-global asterisk11-res-agi asterisk11-res-srtp asterisk11-res-timing-timerfd

opkg install php5 php5-cli php5-mod-curl php5-mod-json php5-mod-pcntl

opkg install openssh-sftp-server

/opt/etc/init.d/S31asterisk11 start

Так же скорей всего придется сделать, то что вы делали ранее

Цитата

Далее удалось добиться, что бы было видно несколько устройств путем удаления компонентов для работы с NDIS и установкой стоковой прошивки.

Все в стает, дальше возможно вам помогло бы конфигурация файла .../asterisk/dongle.conf добавив в самый низ описание про модем, а в  ...extensions.conf  секция GSM

http://softnastroy.com/content/ustanovka-modulya-dongle-v-debian-squeeze-dlya-asterisk-i-podklyuchenie-modema-huawei-e1550-v-kachestve-gsm-shlyuza.html

http://linux.mixed-spb.ru/asterisk/dongle_part2.php

после редактирования двух конфигов получил

10848 root     37964 S    asterisk

/opt/etc/asterisk # asterisk -rvvv
Asterisk 11.22.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.22.0 currently running on My-Keen (pid = 10848)
    -- [dongle0] Trying to connect on /dev/ttyUSB2...
[Nov 11 10:05:43] WARNING[10863]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
    -- [modem1] Trying to connect on /dev/ttyUSB2...
[Nov 11 10:05:43] WARNING[10863]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
My-Keen*CLI> dongle show devices
ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number        
dongle0      0     Not connec 0    0    0       NONE                                                                          Unknown       
modem1       1     Not connec 0    0    0       NONE                                                                          Unknown       
    -- [dongle0] Trying to connect on /dev/ttyUSB2...
[Nov 11 10:05:58] WARNING[10863]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
    -- [modem1] Trying to connect on /dev/ttyUSB2...
[Nov 11 10:05:58] WARNING[10863]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
My-Keen*CLI>
Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups
/opt/etc/asterisk #

без исправления конфига

Connected to Asterisk 11.22.0 currently running on My-Keen (pid = 10610)
My-Keen*CLI> dongle show devices 
ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number        
dongle0      0     Not connec 0    0    0       NONE                                                                          Unknown       
[Nov 11 09:37:01] WARNING[10624]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
[Nov 11 09:37:16] WARNING[10624]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
[Nov 11 09:37:31] WARNING[10624]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory
My-Keen*CLI> 

Так как модем 3G может и заведется, подправить компоненты для загрузки в USB modems

Так же

/opt/etc/asterisk # lsmod | grep usbserial
usbserial 18025 5 option,usb_wwan,sierra,pl2303,ftdi_sio, Live 0x861e8000
/opt/etc/asterisk # 

 

     
     
     
     
     
   
Edited by vasek00

Share this post


Link to post
Share on other sites

Подтверждаю работу asterisk +  chan_dongle на Keenetic DSL с v2.09(AAGK.7)A3.

E1550, наконец, определяются (по IMEI автоматически через dongle discovery).

Под OpenWRT работает немного шустрее, чем под Debian (здесь пробовал собирать 11.25 и 13.14 - разницы в производительности не заметил). Кроме медлительности asterisk под Debian в момент звонка через модем может странным образом "лечь", да так, что ни opkg, ни веб-интерфейс не отзываются. Помогает только перезагрузка...

Кодеки ILBC, GSM.

Увы, производительность на этих кодеках печальная. Если звонить с софтфона на софтфон - все отлично. А вот звонки через модем оооочень тормозят, если модем вообще не отваливается. При этом видно, что загрузка проца на максимальных 57% - больше система, как я понимаю, не отдает, резервируя для своих задач.

А вот кодек A-LAW работает очень хорошо, чистый звук без задержки. Нагрузка на ЦП 6-7%.

 

Кто-нибудь может подсказать, как дать доступ из интернета к opkg? Проброс портов на 192.168.1.1 не помогает - софтфон отказывается подключаться...

Edited by Dzmitry
  • Thanks 1

Share this post


Link to post
Share on other sites
Quote

Кто-нибудь может подсказать, как дать доступ из интернета к opkg? Проброс портов на 192.168.1.1 не помогает - софтфон отказывается подключаться...

- сам отвечаю на свой вопрос: в настройках протокола (SIP) необходимо задать параметр bindaddr = 192.168.1.1 и пробросить необходимые порты на адрес 192.168.1.1 в разделе "трансляция сетевых адресов (NAT)".

  • Thanks 1

Share this post


Link to post
Share on other sites

Интересная информация. Я попытки давно забросил. Прошил подходящий Keenetic на прошивку от Padavan и там всё работает из коробки. У меня модемов много, они меняются местами и мне их кроме как по IMEI различать по другим признакам нельзя.

Кодек у меня везде только alaw установлен. Нагрузка разная, раньше была 0-3% от одного модема, теперь периодически стала до 20% от одного модема.

Правда я на модемах прошивку обновлял, поставил 21 версию. На текущий момент у меня 12 модемов. Из них все 1550 модемы. Один правда 173 модем в 209 прошивкой.

Но есть особенность. подходят устройства на MTK 7620. Устройства MTK 7621 больше 4 модемов не видят, не знаю почему. Может какая то особенность, не разбирался в этом дальше. Просто для себя сделал такой вывод.

На подходе микрокомпьютер Orange PI, у него процессор по мощнее и есть положительные кейзы по работе модемов на нём.

Сейчас модемы подключены по IAX2, раньше были по SIP. Но с IAX2 есть тоже проблемы, залипает соединение. Хотя и хорошо проходит через NAT.

Доступ и управление организованно через вход в домашнюю сетку по IPSec и дальнейшее обращение на приватные адреса шлюза.

На текущий момент модемы работают под управлением ПО Padavan на Keenetic 4G III Rev. A.

  • Thanks 1

Share this post


Link to post
Share on other sites

По сей день тестирую на 2-х E1550 - могу с уверенностью сказать, что работает не хуже, чем на полноценном компе (i3, 8Gb, SSD) под ubuntu (оттуда переносил в роутер). Там мощи хватало на g.729, и я свысока смотрел на другие кодеки, даже не потестировал... а оказалось, что ALAW мне больше подходит - он лучше отрабатывает с учетом того, что у меня исходящий трафик ограничен 512-ю килобитами (ADSL). Если g.729 тупо глотал куски речи, то alaw может искажать речь, но куски не выпадают. Да и голос намного живее. И лицензия не нужна.

До прошивок в модемах пока не добрался (не до них было) - пока еще переполняет эйфория от того, что оно вообще заработало. Иметь все это дело внутри роутера - это просто мечта.

Я использую IAX2. С SIP не заладилось в том плане, что я люблю точность, а у Asterisk какая-то непонятка с RTP портами: я в настройках задаю желаемый диапазон и, соответственно, пробрасываю эти порты. А он лупит аудиотрафик на какие ему вздумается... соответственно трафик не проходит.
С IAX2 другая проблема - если для SIP много трубок + какой-никакой выбор софтфонов, то для IAX2 только Zoiper. Многое в его работе неидеально, но альтернативы не нашел.

Залипаний вроде бы не было, но мои 2 модема в режиме тестирования против 12 модемов - это очень разная статистика.

 

Edited by Dzmitry
  • Thanks 1

Share this post


Link to post
Share on other sites
В 09.03.2017 в 23:29, Dzmitry сказал:

Подтверждаю работу asterisk +  chan_dongle на Keenetic DSL с v2.09(AAGK.7)A3.

E1550, наконец, определяются (по IMEI автоматически через dongle discovery).

Под OpenWRT работает немного шустрее, чем под Debian (здесь пробовал собирать 11.25 и 13.14 - разницы в производительности не заметил). Кроме медлительности asterisk под Debian в момент звонка через модем может странным образом "лечь", да так, что ни opkg, ни веб-интерфейс не отзываются. Помогает только перезагрузка...

Кодеки ILBC, GSM.

Увы, производительность на этих кодеках печальная. Если звонить с софтфона на софтфон - все отлично. А вот звонки через модем оооочень тормозят, если модем вообще не отваливается. При этом видно, что загрузка проца на максимальных 57% - больше система, как я понимаю, не отдает, резервируя для своих задач.

А вот кодек A-LAW работает очень хорошо, чистый звук без задержки. Нагрузка на ЦП 6-7%.

 

Кто-нибудь может подсказать, как дать доступ из интернета к opkg? Проброс портов на 192.168.1.1 не помогает - софтфон отказывается подключаться...

Здравствуйте! А какую версию OpenWRT вы использовали? А то у меня OpenWRT 17.01.4 на Omni первом, asterisk 11 ни в какую не работает. Он включается, регистрация абонентов проходит, но при попытке звонка в любую сторону сразу падает процесс. С терминала донгл смс отправлял и модем без проблем видел, но со звонками даже внутри не вышло. Не могли бы конфигом поделиться? 

Share this post


Link to post
Share on other sites

Возможно термином "OpenWRT" я ввел в заблуждение, пардон - я имел в виду "родную" среду, идущую с прошивкой. NDMS Version: 2.11.C.1.0-3, а если набрать opkg -v то пишет: opkg version 0.1.8

Ничего стороннего я не устанавливал - только те пакеты, что идут в комплекте родной сборки. Кое-чего не хватает, но основной функционал есть, и даже g.729.

Также нужно пояснить, что Asterisk, со звонками с софтфона на софтфон, работал внутри роутера всегда - это никогда не являлось проблемой для меня. Я пробовал и на Omni II, и сейчас на DSL. Все танцы с бубном были направлены исключительно на то, чтобы заставить chan_dongle увидеть модем-флэшку и, соответственно, начать осуществлять звонки в сотовую сеть и принимать входящие.

Если процесс падает при попытке звонка, то, я думаю, дело не в конфиге. Невозможно сконфигурировать так, чтобы процесс падал. Однако не помешает жестко задать аудиокодек ulaw или alaw на софтфоне или в конфиге на время тестирования - они потребляют меньше всего ресурсов. В остальном, если что-то не работает, нужно читать журнал asterisk и гуглить выдаваемые ошибки. Я подключаюсь к роутеру по ssh, в терминале запускаю "asterisk -rrrrrrrrrrrrrvvvvvvvvvvvvv", звоню и смотрю что он там пишет, в т. ч. предупреждения и ошибки.

Очень похожая ситуация на Вашу была как раз с Debian - она жутко тормозила, модемы отваливались - нехватка ресурсов. Если Вы используете стороннюю прошивку OpenWRT, то, возможно, это и есть причина - просто не хватает ресурсов, ведь у роутера их очень немного.

Edited by Dzmitry

Share this post


Link to post
Share on other sites

Спустя месяцы тестирования в офисе хотелось бы добавить, что связка E1550 + chan_dongle получилась у меня далекой от идеала.

Я никак не могу понять, почему меня часто плохо слышно, хотя я всегда прекрасно слышу собеседника.

Когда тестирую сам, будь то со всех доступных мне мобильников, будь то городская трубка - всегда получаю одинаково хороший результат.

Но когда звонят клиенты, то и дело жалуются, что меня плохо слышно, причем переключение между alaw, ulaw, gsm и даже g.729 не дало никакой заметной разницы - всегда одна и та же проблема - меня плохо слышно.

Сейчас ищу возможность взять gsm-шлюз чтобы подключить и понять, дело все-таки в модемах + chan_dongle или чем-то еще.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...