AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

При входящем вызове с SIP телефона вылетает USB модем

Asterisk IP PBX 12 сообщений -
#1

Привет всем!
Подскажите, в чем может быть проблема:

Имеется ASterisk 1.8.29 на Ubuntu 14.04, ставился из исходников, работал исправно, до одного момента. А именно:
был куплен модем Huawei E173, а затем установлен при помощи chan_dongle. Голос в модеме активирован и системой он определяется нормально.
Цитата:

[dongle0]
audio=/dev/ttyUSB1 ; tty port for audio connection; no defau lt value
data=/dev/ttyUSB2 ; tty port for AT commands; no defau lt value
context=income
imei=хххххххххххххх

Входящие вызова из мобильной сети на него успешно обрабатываются и поступают на внутренний SIP номер 1300.
Цитата:

[local_phones]
exten => _X., 1, Dial(dongle/i:xxxxxxxxxxxxx/${EXTEN}, 90)
exten => _X., n, Hangup()

[income]
exten => s,1,Set(CALLERID(all)=${CALLERID(num):3})
exten => s,n,Dial(SIP/1300,60,KTt)
exten => s,n,Hangup()

exten => ussd,1,Verbose(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(echo ${DONGLENAME} - ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${BASE64_DECODE(${USSD_BASE64})} > /var/log/asterisk/ussd_Life1-modem1.txt)
exten => ussd,n,System(echo "${DONGLENAME} (0XX-XXX-XX-XX) - ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${BASE64_DECODE(${USSD_BASE64})}" > /var/log/asterisk/ussd_Life1-modem1.txt)
exten => ussd,n,Hangup()

exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo "${DONGLENAME} - ${CALLERID(num)} - ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${BASE64_DECODE(${SMS_BASE64})}" >> /var/log/asterisk/sms_Life1-modem1.txt)


Но стоит только совершить исходящий вызов с SIP телефона 1300, как происходит следующее:

Код:

-- Executing [0502351266@local_phones:1] Dial("SIP/1300-00000005", "dongle/i:xxxxxxxxxxx/0502351266, 90") in new stack
-- Called dongle/i:xxxxxxxxxxx/0502351266
-- Dongle/dongle0-0100000005 is making progress passing it to SIP/1300-00000005
[Aug 23 20:22:51] ERROR[13618]: chan_dongle.c:411 do_monitor_phone: [dongle0] Lost connection to Dongle
-- [dongle0] Dongle has disconnected
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [0502351266@local_phones:2] Hangup("SIP/1300-00000005", "") in new stack
== Spawn extension (local_phones, 0502351266, 2) exited non-zero on 'SIP/1300-00000005'
-- [dongle0] Trying to connect on /dev/ttyUSB2...
[Aug 23 20:22:51] WARNING[13474]: chan_dongle.c:215 opentty: unable to open /dev/ttyUSB2: No such file or directory


В чем может быть проблема?
#2

А вот что происходит в момент звонка с SIP-телефона:

Код:

[232492.055056] option1 ttyUSB0: option_instat_callback: error -84
[232492.067040] option1 ttyUSB0: option_instat_callback: error -84
[232492.079031] option1 ttyUSB0: option_instat_callback: error -84
[232492.091028] option1 ttyUSB0: option_instat_callback: error -84
[232492.103023] option1 ttyUSB0: option_instat_callback: error -84
[232492.115017] option1 ttyUSB0: option_instat_callback: error -84
[232492.127014] option1 ttyUSB0: option_instat_callback: error -84
[232492.139007] option1 ttyUSB0: option_instat_callback: error -84
[232492.151004] option1 ttyUSB0: option_instat_callback: error -84
[232492.162999] option1 ttyUSB0: option_instat_callback: error -84
[232492.174992] option1 ttyUSB0: option_instat_callback: error -84
[232492.186989] option1 ttyUSB0: option_instat_callback: error -84
[232492.198981] option1 ttyUSB0: option_instat_callback: error -84
[232492.210979] option1 ttyUSB0: option_instat_callback: error -84
[232492.222973] option1 ttyUSB0: option_instat_callback: error -84
[232492.232125] usb 3-2: USB disconnect, device number 19
[232492.232968] option1 ttyUSB0: option_instat_callback: error -108
[232492.233008] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.233054] option1 ttyUSB2: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.233303] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[232492.233331] option 3-2:1.0: device disconnected
[232492.233994] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.234057] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.234107] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.234172] option1 ttyUSB2: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.234999] option1 ttyUSB2: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.235998] option1 ttyUSB2: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[232492.238901] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[232492.238928] option 3-2:1.1: device disconnected
[232492.239201] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[232492.239217] option 3-2:1.2: device disconnected
[232496.032057] usb 1-4: new high-speed USB device number 27 using ehci-pci
#3

Электропитание модема как происходит?
#4

как то странно вы модем определяете - вы или по портам его определяйте или по imei = но не всё сразу
#5

питание- от материнки ( допотопная, usb1.1) но сути дела это не меняет. Входящий вызов обрабатывается нормально...
#6

а вот и косяк - USB 2.0 только
#7

ну почему же косяк?
системой он определяется и входящие вызовы он обрабатывает.
а во почему теряется при звонке с sip-телефона-загадка...
#8

нет никакой загадки - USB 2.0 имеет другое максимальное питание для устройств
#9

Спасибо за разъяснение, но я еще раз перечитал инструкцию к материнке, и там написано, что поддержка USB2.0 есть.
Вот так модем регается в системе:
Код:

[ 705.676069] usb 1-1: new high-speed USB device number 4 using ehci-pci
[ 705.810565] usb 1-1: New USB device found, idVendor=12d1, idProduct=1001
[ 705.810575] usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[ 705.810580] usb 1-1: Product: HUAWEI Mobile
[ 705.810584] usb 1-1: Manufacturer: HUAWEI Technology
[ 705.812948] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 705.813497] option 1-1:1.0: GSM modem (1-port) converter detected
[ 705.813844] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 705.813992] usb-storage 1-1:1.1: USB Mass Storage device detected
[ 705.814318] option 1-1:1.1: GSM modem (1-port) converter detected
[ 705.814538] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 705.814653] usb-storage 1-1:1.2: USB Mass Storage device detected
[ 705.814942] option 1-1:1.2: GSM modem (1-port) converter detected
[ 705.815156] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2


new high-speed USB device number 4 using ehci-pci

Т.е. это все таки high-speed USB и оно использует ehci контролер (USB2.0)!

Поправьте, в чем я не прав!
#10

Я бы лично всё-таки не упирался, а попробовал внешнее питание для модема.
#11

Да я и не упирался, а плату искал USB2.0.
Поставил - все заработало! Огромное спасибо откликнувшимся!

P.S. Может кто подскажет, как можно DTMF передавать при звонке с SIP-фона через этот модем?
#12

тут только одно слово подходит

RTFM


Уже в wiki "USB 2.0" и красным цветов выделили и жирным, нет готовы модем батарейками от наручных часов запитывать Laughing

_________________
Свежак chan_dongle тут http://code.google.com/p/asterisk-chan-dongle
Читайте, дополняйте wiki http://wiki.e1550.mobi/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $1,521 за IMEI