Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

chan_dongle и e1550

0

День добрый. Прошил и разлочил модем Huawei E1550. Собрал из svn chan_dongle. В астериске dongle show devices выводит модем:

faxserver*CLI> dongle show devices
ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number
dongle0      0     Free       25   0    0       MTS RUS        E1550      11.609.18.00.00   35912403317XXXX  25001177044XXXX  +7981804XXXX

faxserver*CLI> dongle show device state dongle0
-------------- Status -------------
  Device                  : dongle0
  State                   : Free
  Audio                   : /dev/ttyUSB1
  Data                    : /dev/ttyUSB2
  Voice                   : Yes
  SMS                     : Yes
  Manufacturer            : huawei
  Model                   : E1550
  Firmware                : 11.609.18.00.00
  IMEI                    : 3591240331XXXXX
  IMSI                    : 2500117704XXXXX
  GSM Registration Status : Registered, home network
  RSSI                    : 25, -110 dBm
  Mode                    : No Service
  Submode                 : No service
  Provider Name           : MTS RUS
  Location area code      : 14
  Cell ID                 : 6EB
  Subscriber Number       : +7981804XXXX
  SMS Service Center      : +79112009993
  Use UCS-2 encoding      : Yes
  USSD use 7 bit encoding : Yes
  USSD use UCS-2 decoding : No
  Tasks in queue          : 0
  Commands in queue       : 0
  Call Waiting            : Disabled
  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

Но позвонить не удается. При исходящем звонке пишет:

[May  4 10:25:14] WARNING[9688]: channel.c:166 channel_request: [datacard0] Request to call on device not exists
[May  4 10:25:14] WARNING[9688]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'Dongle' (cause 44 - Requested channel not available)

Входящие тоже не работают. Причем при входящем звонке в консоле * пусто. Возможно кривая прошивка или что-то еще. Кто прошивал данный модем? Что ему не хватает?

удалить закрыть спам изменить тег редактировать

спросил 2012-05-04 11:57:00 +0400

andy-none Gravatar andy-none
56 25 4 21

обновил 2012-05-04 11:58:26 +0400

8 Ответов

0
  1. Кем был модем до прошивки?
  2. Какая версия asterisk и ядра?
  3. Покажи диалплан для модема.
  4. Что гоаорит AT^CVOICE
ссылка удалить спам редактировать

ответил 2012-05-04 15:24:06 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

обновил 2012-05-04 15:28:43 +0400

Comments

  1. Megafon
  2. Ядро 2.6.32, астериск дистрибутивный 1.6.2.9
  3. Диалплан на исходящие звонки: exten => 0890,1,Dial(Dongle/datacard0/${EXTEN}) (для проверки набор номера справочной службы МТС)
andy-none ( 2012-05-04 15:30:51 +0400 )редактировать

AT^CVOICE=?
^CVOICE:(0)
OK

andy-none ( 2012-05-04 15:38:49 +0400 )редактировать

gwein прав!

Причем здесь datacard0, когда у тебя dongle0?

exten => 0890,1,Dial(Dongle/dongle0/${EXTEN})

bolshoy_plohish ( 2012-05-04 15:41:31 +0400 )редактировать
0

"Пожалуйста, используйте последнюю версию ядра Linux, (2.6.33 + рекомендуется)"

ссылка удалить спам редактировать

ответил 2012-05-04 16:11:21 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

Comments

После обновления ядра пересобери chan_dongle

bolshoy_plohish ( 2012-05-04 16:16:36 +0400 )редактировать

Прошил прошивкой 11.608.14.15.311 - та же байда. Висит в статусе Dialing.

andy-none ( 2012-05-04 16:38:42 +0400 )редактировать

Я не буду ставить недистрибутивное ядро на боевом сервере.

andy-none ( 2012-05-04 17:02:30 +0400 )редактировать
0

Прошивка мегафоновского модема.

http://asterisk-pbx.ru/wiki/doku.php/new2

ссылка удалить спам редактировать

ответил 2012-05-04 15:56:07 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

Comments

Да, спасибо. Найти бы ее еще где скачать...

andy-none ( 2012-05-04 16:03:55 +0400 )редактировать
0

Смотрите какие у Вас каналы и меняете как необходимо.

CLI> core show channeltypes
ссылка удалить спам редактировать

ответил 2012-05-04 13:28:54 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/
0
faxserver*CLI> core show channeltypes
Type        Description                              Devicestate  Indications  Transfer
----------  -----------                              -----------  -----------  --------
Dongle      Huawei 3G Dongle Channel Driver          yes          yes          no
Console     OSS Console Channel Driver               no           yes          no
IAX2        Inter Asterisk eXchange Driver (Ver 2)   yes          yes          yes
Bridge      Bridge Interaction Channel               no           no           no
Jingle      Jingle Channel Driver                    no           yes          no
Phone       Standard Linux Telephony API Driver      no           yes          no
MGCP        Media Gateway Control Protocol (MGCP)    yes          yes          no
Local       Local Proxy Channel Driver               yes          yes          no
Gtalk       Gtalk Channel Driver                     no           yes          no
Agent       Call Agent Proxy Channel                 yes          yes          no
USTM        UNISTIM Channel Driver                   no           yes          no
Skinny      Skinny Client Control Protocol (Skinny)  yes          yes          no
DAHDI       DAHDI Telephony Driver w/PRI & SS7 & MFC no           yes          no
SIP         Session Initiation Protocol (SIP)        yes          yes          yes
ссылка удалить спам редактировать

ответил 2012-05-04 13:39:20 +0400

andy-none Gravatar andy-none
56 25 4 21
0

А откуда [datacard0] если у Вас dongle ? Что-то в диалплане напутали может ?

ссылка удалить спам редактировать

ответил 2012-05-04 15:28:12 +0400

gwein Gravatar gwein
267 7 1 9

Comments

Да, с этим напутал. Исправил, но после первого звонка девайс отваливается и пытается пройти инициализацию снова. Состояние девайса "State : Not connected Start scheduled". При звонке на 0890 в трубке тишина 12 и сброс звонка.

andy-none ( 2012-05-04 15:35:02 +0400 )редактировать

а как сами устройства описаны в dongle.conf ? Если описываете как [dongle0], то и набирать соответсвтенно надо Dial(Dongle/dongle0/${EXTEN}) В дефолтном конфиге есть примеры.

gwein ( 2012-05-04 15:40:14 +0400 )редактировать

нет, все правильно. dongle0. Просто изначально пытал модуль datacard, а потом наткнулся на dongle. Отсюда и ошибка.

andy-none ( 2012-05-04 15:54:12 +0400 )редактировать
0

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

audio=/dev/ttyUSB1
data=/dev/ttyUSB0
  • В такой конфигурации работает. И, кстати, у меня при втыкании модема 3 устройства ttyUSB. Возможно третий - это кардридер или типа того. Сейчас проблема такова: звонок проходит, но после сброса звонка dongle0 висит со статусом Dialing. Соответственно вызов сделать не получается.
ссылка удалить спам редактировать

ответил 2012-05-04 15:45:16 +0400

andy-none Gravatar andy-none
56 25 4 21
0

Захотелось на досуге завести VoIP — GSM шлюз, дабы экономить на звонках на сотовые и иметь возможность переключать на сотовые входящие звонки.

После прочтения интернетов выяснилось, что 100% рабочий вариант это модем Huawei E1550. Под теми же циферками продающийся операторами большой тройки. Желательно иметь модем от МТС, т.к. на нем не заблокированы голосовые функции, но после выполнения квеста по поиску в радиусе 1 км от офиса, модем нашелся только в Мегафоне, где и был куплен.

После чего началось… Проблема №1: Модем залочен по самое немогу. На активацию голоса были потрачены еще 4 Euro через сайт dc-unlocker, есть и бесплатные способы (заливка прошивки от МТС, прекрасно заливается после патча патча, заливка прошивки от E1553), но мне больше по душе было однокнопочное решение, а 170 рублей не такие большие деньги. После чего модем был подцеплен к астериску и выяснилась Проблема №2: звонки проходят, а голоса нет. Вдумчивое вчитывание показало, что это косяк пошивки 11.608.12.10.209 и лечется он перешивкой на 11.608.14.15.311. Для перепрошивки потребовалось: 1. Прошивка 2. Калькулятор анлок-кодов В калькулятор скармливаем IMEI модема (написан на коробке или модеме или в прошиваторе или dc-unlocker client) получаем два кода, нас сейчас интересует flashcode. Именно его и попросит ввести прошиватор. После проделанных действий модем готов к работе и можно переходить к настройке asterisk

Версия ядра должна быть старше 2.6.33, поэтому я не особо размышляя поставил 2.6.35-23-generic-pae из бэкпортов для ubuntu-server 10.04LTS так же потребуется пакет usb-modeswitch для работы модем и build-essential для сборки модуля канала chan_datacard

После установки usb-modeswitch можно воткнуть модем и посмотреть, что получилось: $ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 0 2011-04-21 19:08 /dev/ttyUSB3

Это все порты модема, нам потребуются только ttyUSB1 и ttyUSB2, это audio и data-порты. С помощью udev их можно привести в более понятный вид, но об этом потом.

ссылка удалить спам редактировать

ответил 2012-05-04 16:05:21 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

обновил 2012-05-04 16:07:55 +0400

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-05-04 11:57:00 +0400

Просмотрен: 9,799 раз

Обновлен: May 04 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.