Saymer Posted February 14, 2016 Share Posted February 14, 2016 Всем доброго дня! Недавно решил сделать 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... 1 Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted August 16, 2016 Share Posted August 16, 2016 Удалось ли продвинуться в данном вопросе? Уперся в эти же грабли, уже устал биться о стену...:( 1 Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted August 16, 2016 Share Posted August 16, 2016 Собственно, что я сумел сделать на текущей версии прошивки (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) в настройках роутера. 1 Quote Link to comment Share on other sites More sharing options...
Saymer Posted August 16, 2016 Author Share Posted August 16, 2016 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 Numberdongle0 0 Free 14 0 0 Tele2 E173 11.126.85.00.209 353535353535353 252525252525255 UnknownWL-E0CB4EED177C*CLI> Собственно после этого модем заработал. Дальше уже была более тонкая настройка модема на сколько я помню, правились файлы конфигурации. У меня до этой стадии дойти не удалось, поэтому если получится дойти до этой стадии, дальше уже можно смотреть будет. 1 Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted August 17, 2016 Share Posted August 17, 2016 получается, что никаких танцев с бубнов в настройках роутера и opkg не производилось. А известно, каким образом в роутере (не-кинетик) реализован драйвер usb-serial? Он сам по себе заработал после перепрошивки? Quote Link to comment Share on other sites More sharing options...
Saymer Posted August 18, 2016 Author Share Posted August 18, 2016 Получается, что так. Модемы в роутере сразу начали работать. Но на сколько я помню, человек, который ранее это сделал, по рекомендации ещё одного человека, который объяснял мне процесс, он так же не силен в 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. И после этого точно стало работать сразу. То есть как я понимаю, проблема где то в драйверах кроется. Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted August 19, 2016 Share Posted August 19, 2016 Получается что он сохранил свою прошивку + настройки в файлв и прислал Вам - Вы их загрузили в свой роутер, и все заработало. Понятно, спасибо. Quote Link to comment Share on other sites More sharing options...
Saymer Posted October 7, 2016 Author Share Posted October 7, 2016 Решение я сегодня нашел. На первый взгляд оно довольно абсурдное. Если работать на Keenetic Giga II на прошивке v2.06(AAFS.4)C1 на респозитарии чем это грозит? Нет смысла переходить на 2.08, если нужен только Астериск? Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted October 8, 2016 Share Posted October 8, 2016 17 часов назад, Saymer сказал: Решение я сегодня нашел. На первый взгляд оно довольно абсурдное. Если работать на Keenetic Giga II на прошивке v2.06(AAFS.4)C1 на респозитарии чем это грозит? Нет смысла переходить на 2.08, если нужен только Астериск? Ничем страшным. 2.06 останется в stable для giga II, будут только мелкие багфиксы. Насчет классического Entware - не знаю, это надо у авторов уточнить, но в теории вы только не сможете обновлять и устанавливать новые пакеты, а работоспособность старых нарушена быть не должна. Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted November 11, 2016 Share Posted November 11, 2016 А не подскажете, возможно ли поставить 2.06 на Keenetic DSL? - как я понимаю, для этой версии последняя версия ПО 2.05... И, если возможно, то где ее взять? Quote Link to comment Share on other sites More sharing options...
TheBB Posted November 11, 2016 Share Posted November 11, 2016 40 минут назад, Dzmitry сказал: ... возможно ли поставить 2.06 на Keenetic DSL? нет, ввиду отсутствия таковой. 41 минуту назад, Dzmitry сказал: ... как я понимаю, для этой версии последняя версия ПО 2.05... релизная - да, но есть еще 2.08 (draft). ищите в соотв. теме. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted November 11, 2016 Share Posted November 11, 2016 (edited) 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 November 11, 2016 by vasek00 Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted March 9, 2017 Share Posted March 9, 2017 (edited) Подтверждаю работу 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 March 9, 2017 by Dzmitry 1 Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted March 10, 2017 Share Posted March 10, 2017 Quote Кто-нибудь может подсказать, как дать доступ из интернета к opkg? Проброс портов на 192.168.1.1 не помогает - софтфон отказывается подключаться... - сам отвечаю на свой вопрос: в настройках протокола (SIP) необходимо задать параметр bindaddr = 192.168.1.1 и пробросить необходимые порты на адрес 192.168.1.1 в разделе "трансляция сетевых адресов (NAT)". 1 Quote Link to comment Share on other sites More sharing options...
Saymer Posted March 25, 2017 Author Share Posted March 25, 2017 Интересная информация. Я попытки давно забросил. Прошил подходящий 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. 1 Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted March 28, 2017 Share Posted March 28, 2017 (edited) По сей день тестирую на 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 April 18, 2017 by Dzmitry 1 Quote Link to comment Share on other sites More sharing options...
Stasmin Posted May 5, 2018 Share Posted May 5, 2018 В 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 ни в какую не работает. Он включается, регистрация абонентов проходит, но при попытке звонка в любую сторону сразу падает процесс. С терминала донгл смс отправлял и модем без проблем видел, но со звонками даже внутри не вышло. Не могли бы конфигом поделиться? Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted July 28, 2018 Share Posted July 28, 2018 (edited) Возможно термином "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 July 28, 2018 by Dzmitry Quote Link to comment Share on other sites More sharing options...
Dzmitry Posted July 28, 2018 Share Posted July 28, 2018 Спустя месяцы тестирования в офисе хотелось бы добавить, что связка E1550 + chan_dongle получилась у меня далекой от идеала. Я никак не могу понять, почему меня часто плохо слышно, хотя я всегда прекрасно слышу собеседника. Когда тестирую сам, будь то со всех доступных мне мобильников, будь то городская трубка - всегда получаю одинаково хороший результат. Но когда звонят клиенты, то и дело жалуются, что меня плохо слышно, причем переключение между alaw, ulaw, gsm и даже g.729 не дало никакой заметной разницы - всегда одна и та же проблема - меня плохо слышно. Сейчас ищу возможность взять gsm-шлюз чтобы подключить и понять, дело все-таки в модемах + chan_dongle или чем-то еще. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.