@shanik

Почему не звонит Asterisk 15 + huawei 171 + OpenWrt?

Asterisk 15
huawei 171 с компа исходящий звонит, входящий звонок "обонент не доступен"
через SIP клиент с авторизацией 111 сам на себя звонит, а на другие ошибка

при исходящем звонке в логе:

Connected to Asterisk 15.3.0 currently running on OpenWrt (pid = 2365)
[Nov  6 10:09:06] WARNING[3396][C-0000000b]: channel.c:215 channel_request: [dongle0] Request to call on device which can not make call at this moment
[Nov  6 10:09:06] WARNING[3396][C-0000000b]: app_dial.c:2510 dial_exec_full: Unable to create channel of type 'Dongle' (cause 44 - Requested channel not available)


dongle show devices
ID           Group State      RSSI Mode Submode Provider Name  Model      Firmware          IMEI             IMSI             Number
dongle0      0     GSM not re 23   5    4       MegaFon RUS    E173       11.126.85.00.209  35************  2501********  +7996********


OpenWrt*CLI> dongle show device settings dongle0
------------- Settings ------------
  Device                  : dongle0
  Audio                   : /dev/ttyUSB1
  Data                    : /dev/ttyUSB2
  IMEI                    : 35466***************
  IMSI                    : 2501****************
  Channel Language        : en
  Context                 : default
  Exten                   :
  Group                   : 0
  RX gain                 : 3
  TX gain                 : 3
  U2Diag                  : -1
  Use CallingPres         : Yes
  Default CallingPres     : Presentation Allowed, Passed Screen
  Auto delete SMS         : No
  Disable SMS             : No
  Reset Dongle            : Yes
  SMS PDU                 : No
  Call Waiting            : auto
  DTMF                    : relax
  Minimal DTMF Gap        : 45
  Minimal DTMF Duration   : 80
  Minimal DTMF Interval   : 200
  Initial device state    : start


sip.conf
[general]
allowguest=yes
context=public
localnet=192.168.0.1/255.255.0.0

[111]
type=friend
host=dynamic
secret=111
context=default
canreinvite=yes
dtmfmode=rfc2833
permit=0.0.0.0/0.0.0.0
qualify=yes


extensions.conf

; directory location of this file: /etc/asterisk

[globals]

[general]
static=yes
writeprotect=yes
autofallthrough=yes

[default]
exten => 111, 1, Dial(SIP/111)
exten => 222, 1, Dial(SIP/222)
exten => 333, 1, Dial(SIP/333)
exten => 444, 1, Dial(SIP/444)

exten => _7X.,1,Dial(Dongle/dongle0/holdother:+${FILTER(0-9,${EXTEN})})
exten => _+7X.,1,Dial(Dongle/dongle0/holdother:+${FILTER(0-9,${EXTEN})})
exten => _8X.,1,Dial(Dongle/dongle0/holdother:+7${FILTER(0-9,${EXTEN:1})})
exten => _007X.,1,Dial(Dongle/dongle0/holdother:+7${FILTER(0-9,${EXTEN:3})})
exten => h,1,Hangup()

[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.t
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.txt)
exten => ussd,n,Hangup()

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

exten => _X.,1,Dial(SIP/111)
exten => h,1,Hangup()
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
TerAnYu
@TerAnYu
Системный администратор
Попробуйте в конструкции Dongle/dongle0 удалить Dongle, либо заменить на dongle.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
МТТ Москва
от 120 000 до 160 000 ₽
Золотое Яблоко Екатеринбург
До 70 000 ₽
Eltex Новосибирск
от 60 000 ₽
02 апр. 2020, в 02:38
13000 руб./за проект
02 апр. 2020, в 02:34
7500 руб./за проект
01 апр. 2020, в 23:15
60000 руб./за проект