[AsteriskBrasil] Modem Huawei E303C No asterisk !!
Alexandre Correa
ajcorrea em gmail.com
Sábado Outubro 12 16:58:08 BRT 2013
Depois de algumas horas estudando o processo do chan_dongle e
usb_modeswitch, consegui fazer funcionar com E303C ...
Meu uso será apenas para SMS, então não preocupei com firmware para liberar
a voz (mesmo porque não achei, se alguem tiver, poste o link !!).
Comprei um modem Huawei E303C (Nextel) para usar em uma RaspBerry Pi com a
distro raspbx !!
Ao plugar o modem, é reconhecido como CD-ROM (codigo usb 12d1:1f01)
ou em alguns casos, como uma interface ethernet (codigo usb 12d1:14db)
Este modem funciona em 3 modos:
12d1:1f01 = CD-ROM
12d1:14db = cdc_ethernet (alguns esse modo é o serial)
12d1:1442 ou 1001 = modo serial
usando o usb_modeswitch para 'trocar' o modo do modem, primeiro criei
algumas entradas no arquivo
/lib/udev/rules.d/40-usb_modeswitch.rules
que veio no usb_modeswitch da distro (talvez nao seja necessario):
---
# Huawei E303C - Nextel
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14db", RUN+="usb_modeswitch
'%b/%k'"
# Huawei E303C - Nextel
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1442", RUN+="usb_modeswitch
'%b/%k'"
---
e depois no /usr/share/usb_modeswitch/ criei o arquivo (com este exato nome)
12d1:1f01
com o conteudo:
# Huawei E303
DefaultVendor= 0x12d1
DefaultProduct= 0x1f01
TargetVendor= 0x12d1
TargetProduct= 0x1442
#CDC Ethernet
#MessageContent="55534243123456780000000000000011062000000100000000000000000000"
#Serial
MessageContent="55534243123456780000000000000011060000000000000000000000000000"
salvei.. pluguei o modem.. e :
[ 1144.427531] usb 1-1.3: new high-speed USB device number 6 using dwc_otg
[ 1144.548954] usb 1-1.3: New USB device found, idVendor=12d1,
idProduct=1f01
[ 1144.559015] usb 1-1.3: New USB device strings: Mfr=2, Product=1,
SerialNumber=0
[ 1144.569571] usb 1-1.3: Product: HUAWEI HiLink
[ 1144.575886] usb 1-1.3: Manufacturer: HUAWEI
[ 1144.589873] scsi1 : usb-storage 1-1.3:1.0
[ 1145.476540] usb 1-1.3: USB disconnect, device number 6
[ 1150.577744] usb 1-1.3: new high-speed USB device number 7 using dwc_otg
[ 1150.699167] usb 1-1.3: New USB device found, idVendor=12d1,
idProduct=1001
[ 1150.709346] usb 1-1.3: New USB device strings: Mfr=2, Product=1,
SerialNumber=0
[ 1150.719838] usb 1-1.3: Product: HUAWEI HiLink
[ 1150.726290] usb 1-1.3: Manufacturer: HUAWEI
[ 1150.805223] usbcore: registered new interface driver usbserial
[ 1150.841168] usbcore: registered new interface driver usbserial_generic
[ 1150.873580] USB Serial support registered for generic
[ 1150.893780] usbserial: USB Serial Driver core
[ 1150.940468] usbcore: registered new interface driver option
[ 1150.951336] USB Serial support registered for GSM modem (1-port)
[ 1150.960904] option 1-1.3:1.0: GSM modem (1-port) converter detected
[ 1150.971789] usb 1-1.3: GSM modem (1-port) converter now attached to
ttyUSB0
[ 1150.982232] option 1-1.3:1.1: GSM modem (1-port) converter detected
[ 1150.998647] usb 1-1.3: GSM modem (1-port) converter now attached to
ttyUSB1
[ 1151.015887] option 1-1.3:1.2: GSM modem (1-port) converter detected
[ 1151.044832] usb 1-1.3: GSM modem (1-port) converter now attached to
ttyUSB2
BINGO !!
Tenho as portas seriais-usb prontas para uso:
# ls -l /dev/ttyU*
crw-rw-rwT 1 root dialout 188, 0 Oct 12 15:56 /dev/ttyUSB0
crw-rw-rwT 1 root dialout 188, 1 Oct 12 15:56 /dev/ttyUSB1
crw-rw-rwT 1 root dialout 188, 2 Oct 12 16:49 /dev/ttyUSB2
e no asterisk:
raspbx*CLI> dongle show devices
ID Group State RSSI Mode Submode Provider Name Model
Firmware IMEI IMSI Number
dongle0 0 Free 16 0 0 TIM E303C
22.158.13.00.00 XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX Unknown
raspbx*CLI> dongle show device state dongle0
-------------- Status -------------
Device : dongle0
State : Free
Audio : /dev/ttyUSB1
Data : /dev/ttyUSB2
Voice : No
SMS : Yes
Manufacturer : huawei
Model : E303C
Firmware : 22.158.13.00.00
IMEI : XXXXXXXXXXXXXXX
IMSI : XXXXXXXXXXXXXXX
GSM Registration Status : Registered, home network
RSSI : 16, -81 dBm
Mode : No Service
Submode : No service
Provider Name : TIM
Location area code : "C30E"
Cell ID : "BB3D"
Subscriber Number : Unknown
SMS Service Center :
Use UCS-2 encoding : Yes
USSD use 7 bit encoding : No
USSD use UCS-2 decoding : Yes
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
e fazendo o teste:
raspbx*CLI> dongle sms dongle0 <celular.destino> OUTRO TESTE !!!
[dongle0] SMS queued for send with id 0x109b3b8
[2013-10-12 16:52:54] NOTICE[3542]: at_response.c:257 at_response_ok:
[dongle0] Successfully sent SMS message 0x109b3b8
... mensagem recebida no meu celular !!!
bom fica ai a dica pra quem precisar usar o 303C com chan_dongle !!!
Grande abraço !!!!
Sds.
Alexandre J. Correa
Onda Internet
http://www.onda.net.br
IPV6 Ready !!!
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20131012/2853534f/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil