Установил связку asterisk+chan_datacard+huawei E1550(модем мегафон, прошивка от мтс, разлоченный в общем) Комп видит три usb порта ttyUSB0,ttyUSB1,ttyUSB2 в комп воткнут из usb только модем datacard.conf
context=incoming-datacard ; context for incoming calls
audio=/dev/ttyUSB1 ; tty port for audio connection
data=/dev/ttyUSB2 ; tty port for AT commands
group=1 ; calling group
rxgain=3 ; increase the incoming volume
txgain=3 ; increase the outgoint volume
autodeletesms=yes ; auto delete incoming sms
resetdatacard=yes ; reset datacard during initialization
u2diag=0 ; set U2DIAG parameter (0 = disable everything except modem function)
usecallingpres=yes ; use the caller ID presentation or not
callingpres=allowed_passed_screen ; set caller ID presentation
disablesms=yes ; chan_datacard has currently a bug with SMS reception. When a SMS gets in during a
после перезапуска Asterisk вхожу в консоль ввожу datacard show devices и получаю
ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number
datacard0 1 Not initia 14 0 0 NONE Unknown
Что значит не смог инициализировать? Как исправить?
После разлочки надо отключить вмонтированный в этот usb-device cd-rom, иначе модем будет постоянно менять порты(посмотрите в datacard.conf и увидите, что они должны быть закреплены).
Сделать это можно at командой AT^U2DIAG=0
(из трех устройств в этом брелке останется только одно - модем) или AT^U2DIAG=256
(останется модем и флешка) . После введения этих команд надо извлечь модем из usb и вставить снова.
Для дачи AT команд я пользуюсь прогой minicom.
Эти команды не необратимы:) Вернуть все устройства на брелок можно командой AT^U2DIAG=255
У Мегафоновских мопедов перепрошивка не спасает положение. Под Линухом он все равно звонить не хочет, определяется с 3-5 раза, максимально чего добивался - инициировать звонок, но он сразу обрывается при установлении медиаканала. Под виндой звонки ходят. Где-то описывалось, что возможная проблема - размер пакетиков под линуксом. Мой мегамопед ушел работать по прямому назначению - добывать 3г инет.. Отлично работают модемы от МТС.
ниже в коментах ссылались что отличие лишь в прошивке, может и так но различаются выводы от lsusb
12d1:1001 E620 USB Modem (рабочий мопед)
12d1:1441 E1552 (HSPA Modem) (Мегафон)
Попробуйте проверить права доступа к /dev/ttyUSB*. По-умолчанию в Elastix, например, астериск запущен от пользователя asterisk, а права на чтение/запись к нужным устройствам имеет только root.
Если после chmod 0777 /dev/ttyUSB* астериск увидит модем, то настройте в udev установку правильным прав
Важно втыкать в нормальный USB-хаб с нормальным питаловым
Если у Вас модем смог приконнектиться к asterisk и даже можно сделать что-то типа вызова, то, по всей видимости, Вы все сделали правильно. 1.Если только ядро линукса подходящее. Что говорит uname -a? 2.Если только этот модем вообще может может работать в линуксе.
Последнее в ubuntu 10.04
Подскажите пожалуйста как исправить ситуацию. Модем мегафоновский E1550, разблокировал голос и оператора. Стоит симка МТС, чере винду вызов проходит голосовой нормально. Подключаю эту штуку к asterisk всё настроено, всё видно что подключено. Начинаю вызывать модем, снимаю трубку на компе и всё 5-6 секунд тишины а далее телефон не доступен и модема уже нет в системе, астериск его не видит. Проходит менее минуты и модем опять появляется, пытаюсь с него звонить, вызов идёт но тоже 5-6 секунд и всё разрыв соединения и модема опять нет, потом он опять появляется. Народ в чем может быть проблема? Читал что проблема в прошивки , тогда скажите какая должна быть чтобы нормально работало. Спасибо!
сейчас вообще, перезапускаю атериск первый раз выдает datacard0 1 Not initia 14 0 0 NONE Unknown все последующие datacard0 1 Not connect 14 0 0 NONE Unknown, такое ощущение что модем отваливает,но в системе он виден.
ядро линуха какое?
Голосовой модуль по умолчанию активирован только в модемах МТС. :!: Рекомендованное ядро Linux 2.6.33+ Asterisk 1.6.+ USB 2.0Заведомо рабочие прошивки (firmware - не путать с dashboard): МТС 11.608.12.00.143 11.608.14.15.311
AT-команды
Вывод информации о модеме ATI
Включение голосовых функций модема Отображает текущее состояние, 0 - означет включено: AT^CVOICE=? Переводит в сотояние "включено": AT^CVOICE=0
Проблема №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*
Задан: 2011-01-17 07:09:54 +0400
Просмотрен: 7,308 раз
Обновлен: Jan 03 '12
CLI> datacard show devices пояснение
Huawei E1550, меняются местами после перезагрузки
Привязка модемов к USB портам.
Голосовые исходящие вызовы с Asterix (huawei e1550). Проблемы с очередью.
Не регулируется громкость в datacard
Голосовые исходящие вызовы с Asterix (huawei e1550). Проблема с очередью. [закрыт]
Сколько одновременно работающих E1550 допустимо иметь в системе?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.