VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Отсутствие входящих через GSM-шлюз

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
andrew
Сообщения: 6
Зарегистрирован: 19 май 2013, 08:06

Отсутствие входящих через GSM-шлюз

Сообщение andrew »

Здравствуйте!
Использую: *11, dongle и модем huawei e1550 как gsm-шлюз.
прошивка модема: 11.608.14.15.311.B418
модем разлочен, звук активирован.

Исходящие с софтфона идут.

Возникает WARNING когда на модем
идет входящий звонок

Код: Выделить всё

pbx.c:6390 __ast_pbx_run: Channel 'Dongle/dongle0-0100000001' sent to invalid extension but no invalid handler: context,exten,priority=datacard-incoming,xxxxxxxxxxxxx,1
и sms

Код: Выделить всё

pbx.c:6390 __ast_pbx_run: Channel 'Local/sms@datacard-incoming-00000000;1' sent to invalid extension but no invalid handler: context,exten,priority=datacard-incoming,sms,1
В extensions.conf

Код: Выделить всё

[dongle-incoming]
include => dongle-incoming-sms
include => dongle-incoming-ussd

exten => _X.,1,Dial(SIP/me)
exten => h,1,Hangup()

[dongle-incoming-sms]
exten => sms,1,Verbose(Incoming SMS from ${CALLERID(num)}${SMS})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} — ${DATACARD} — ${CALLERID(num)}: ${SMS}'>>/var/log/asterisk/sms.txt)
exten => sms,n,Hangup()

[dongle-incoming-ussd]
exten => ussd,1,Verbose(Incoming USSD: ${USSD})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}'>>/var/log/asterisk/ussd.txt)
exten => ussd,n,Hangup()
Благодарю за ответы!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Отсутствие входящих через GSM-шлюз

Сообщение Vlad1983 »

читать до полного просветления
http://wiki.e1550.mobi/doku.php?id=configuration
ЛС: @rostel
andrew
Сообщения: 6
Зарегистрирован: 19 май 2013, 08:06

Re: Отсутствие входящих через GSM-шлюз

Сообщение andrew »

http://wiki.e1550.mobi/doku.php?id=usage

Для приема sms и ussd

Код: Выделить всё

[dongle-incoming-sms]
exten => sms,1,Noop(Incoming SMS from ${CALLERID(num)} ${BASE64_DECODE(${SMS_BASE64})})
exten => sms,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} — ${DONGLENAME} — ${CALLERID(num)}: ${BASE64_DECODE(${SMS_BASE64})}' >> /var/log/asterisk/sms/sms.txt)
exten => sms,n,Hangup()

[dongle-incoming-ussd]
exten => ussd,1,Noop(Incoming USSD: ${BASE64_DECODE(${USSD_BASE64})})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} — ${DONGLENAME}: ${BASE64_DECODE(${USSD_BASE64})}' >> /var/log/asterisk/ussd/ussd.txt)
exten => ussd,n,Hangup()

[dongle-incoming]
include => dongle-incoming-sms
include => dongle-incoming-ussd
Отправка sms из консоли

Код: Выделить всё

asterisk -rx "dongle sms <device> <number> <message>"
<device> имя девайса dongle,
<number> номер телефона получателя смс,
<message> текст смс.

Для исходящих звонков в контексте который у вас по дефолту добавьте:

Код: Выделить всё

exten => _0.,1,Dial(Dongle/dongle0/${EXTEN})
Для входящих звонков

Код: Выделить всё

exten => phonenumber,1,Set(CALLERID(all)=${CALLERID(num):3})
exten => phonenumber,n,Dial(SIP/Phone,KTt)
, где phonenumber - телефонный номер GSM-шлюза,
Phone - софтфон.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH