Есть китайский смс-гейт с алибабы, подключение только по USB, 16 портов. В комплекте шел диск только с драйверами под винду и какая-то утилитка для смс-рассылки, определяемая как троян. На первый взгляд при подключении к CentOS сработало всё хорошо. В lsusb:
[root@host21 ~]# lsusb | grep FT
Bus 003 Device 006: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 003 Device 007: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 003 Device 008: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 003 Device 009: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
А в dmesg видно все 16 портов, определенных как ttyUSB:
usb 3-2.1: FTDI USB Serial Device converter now attached to ttyUSB19
usb 3-2.1: FTDI USB Serial Device converter now attached to ttyUSB20
usb 3-2.1: FTDI USB Serial Device converter now attached to ttyUSB21
usb 3-2.1: FTDI USB Serial Device converter now attached to ttyUSB22
usb 3-2.2: FTDI USB Serial Device converter now attached to ttyUSB23
usb 3-2.2: FTDI USB Serial Device converter now attached to ttyUSB24
usb 3-2.2: FTDI USB Serial Device converter now attached to ttyUSB25
usb 3-2.2: FTDI USB Serial Device converter now attached to ttyUSB26
usb 3-2.3: FTDI USB Serial Device converter now attached to ttyUSB27
usb 3-2.3: FTDI USB Serial Device converter now attached to ttyUSB28
usb 3-2.3: FTDI USB Serial Device converter now attached to ttyUSB29
usb 3-2.3: FTDI USB Serial Device converter now attached to ttyUSB30
usb 3-2.4: FTDI USB Serial Device converter now attached to ttyUSB31
usb 3-2.4: FTDI USB Serial Device converter now attached to ttyUSB32
usb 3-2.4: FTDI USB Serial Device converter now attached to ttyUSB33
usb 3-2.4: FTDI USB Serial Device converter now attached to ttyUSB34
Через minicom могу зайти на порт со вставленной сим-картой, в данном случае это /dev/ttyUSB19:
OK
AT
OK
AT+CPIN?
+CPIN: READY
Asterisk установлен с модулем chan_dongle и если добавить устройство в конфиг модуля, то выпадают лишь ошибки таймаута:
host21*CLI> module reload chan_dongle.so
-- Reloading module 'chan_dongle.so' (Huawei 3G Dongle Channel Driver)
== Parsing '/etc/asterisk/dongle.conf': Found
[Apr 5 07:04:15] ERROR[3113]: chan_dongle.c:436 do_monitor_phone: [dongle0] tim edout while waiting 'OK' in response to 'AT+CPIN?'
-- [dongle0] Trying to connect on /dev/ttyUSB19...
-- [dongle0] Dongle has connected, initializing...
[Apr 5 07:04:30] ERROR[11880]: chan_dongle.c:436 do_monitor_phone: [dongle0] timedout while waiting 'OK' in response to 'AT+CPIN?'
-- [dongle0] Error initializing Dongle
-- [dongle0] Dongle has disconnected
При этом chan_dongle нормально определяет ZTE/Huawei стики и по ttyUSB, и по IMEI/IMSI. Подозреваю, тут проблема в том, что сам гейтвей определяется как хаб или что-то в этом роде.
Насколько я помню - FTDI это преобразователь USB-to-Serial. Т.е. ваша железка с точки зрения системы это 16 GSM-модемов подключенных через 16 COM-портов.
Не уверен что использовать эту железку с астериском является правильной идеей. Может попробуете специальный софт предназначенный для как раз такого типа оборудования?
Задан: 2014-04-05 05:43:36 +0400
Просмотрен: 1,091 раз
Обновлен: Apr 08 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
в чем вопрос? в чем астриск?
meral ( 2014-04-05 08:41:13 +0400 )редактироватьС чего вы взяли что chan_dongle умеет работать с оборудование которое не перечислено на страничке ниже?
http://wiki.e1550.mobi/doku.php?id=requirements - и давно chan_dongle умеет с ZTE работать?
SolarW ( 2014-04-08 14:11:24 +0400 )редактировать