Jump to content

Recommended Posts

!!! Внимание !!!

OpenWrt, а следом за ним Entware удалили Asterisk 1.8 из реп. Oстается только Asterisk 11

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...

При переустановке entware забыл забэкапить настройки asterisk :( Конфиг вроде по памяти восстановил в прежнем виде, исходящие ходят нормально, но при входящем вызове появляется ошибка: [Jun 26 18:20:14] NOTICE[3403][C-00000000]: chan_sip.c:25859 handle_request_invite: Call from '347666509' (92.46.61.21:5060) to extension '347666509'

rejected because extension not found in context 'income'. Подскажите пожалуйста в чем может быть проблема?

[general]

port=5060

bindaddr=0.0.0.0

context=default

register => 347666509:pass@sip.telecom.kz/347666509

[kt]

remotesecret=pass

defaultuser=347666509

trunkname=kt

host=sip.telecom.kz

type=friend

context=income

insecure=invite

fromuser=347666509

fromdomain=sip.telecom.kz

outboundproxy=92.46.61.21:5061

disallow=all

allow=ulaw

allow=alaw

;allow=g729

nat=comedia

dtmfmode=rfc2833

[100]

username=100

type=friend

secret=12345678

host=dynamic

context=out

;context=income

dtmfmode=RFC2833

nat=no

qualify=yes

callerid=Ilya <100>

[income]

exten => s,1,Dial(SIP/100&SIP/101,90,mt)

same => n,Hangup

[out]

exten => _XXX,1,Dial(SIP/${EXTEN},90,mtT)

same => n,Hangup

exten => _9X.,1,Dial(SIP/${EXTEN:1}@kt,90,mT)

same => n,Hangup

Edited by Guest
Link to comment
Share on other sites

а вот с исходящими все таки что то не так, пару звонков после запуска asterisk проходит, а потом при звонке появляется ошибка: app_dial.c:2455 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)

Link to comment
Share on other sites

а вот с исходящими все таки что то не так, пару звонков после запуска asterisk проходит, а потом при звонке появляется ошибка: app_dial.c:2455 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)

Попробуйте звонить так:

exten => _9X.,1,Dial(SIP/kt/${EXTEN:1},90,mT)

Link to comment
Share on other sites

а вот с исходящими все таки что то не так, пару звонков после запуска asterisk проходит, а потом при звонке появляется ошибка: app_dial.c:2455 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)

Попробуйте звонить так:

exten => _9X.,1,Dial(SIP/kt/${EXTEN:1},90,mT)

пробовал, так вообще не звонит

Link to comment
Share on other sites

Вы пытаетесь со [100] звонить в город? Уверены, что пара звонков поначалу проходит?

Проходит ли у вас регистрация (sip show registry)?

Что выводит при предложенном мной способе вызова Dial(SIP/kt/exten)?

Почему у вас outboundproxy порт 5061? По идее должен быть 5060.

Вот кусок рабочего конфига:

[telecom](!)
type=friend
host=sip.telecom.kz
defaultexpiry=360
insecure=port,invite
fromdomain=sip.telecom.kz
context=from_telecom
callcounter=yes
busylevel=2

[telecom_3332211](telecom)
defaultuser=1234567890
secret=pass
fromuser=1234567890
callbackextension=3332211

Register не нужен. Вместо него используется callbackextension.

Link to comment
Share on other sites

  • 1 month later...

Подскажите где должен лежать файл Background?

exten => 705,1,Answer
exten => 705,2,Background(01.wav)

Пробовал \opt\var\lib\asterisk\sounds и \opt\lib\asterisk

В логе пишет:

[Jan  7 10:57:20] WARNING[10115][C-00000000]: file.c:701 ast_openstream_full: File 01.wav does not exist in any format
[Jan  7 10:57:20] WARNING[10115][C-00000000]: file.c:1017 ast_streamfile: Unable to open 01.wav (format (alaw)): No such file or directory
[Jan  7 10:57:20] WARNING[10115][C-00000000]: pbx.c:11661 pbx_builtin_background: ast_streamfile failed on SIP/addpac-00000000 for 01.wav

Сам файл WAV 8000Hz 16Bit

Link to comment
Share on other sites

  • 9 months later...

Не работает chan-dongle.

Цитата

[Oct 18 20:51:42] ERROR[4367] chan_dongle.c: open('/var/lock/LCK..ttyUSB0') failed: No such file or directory

Keenetic Ultra II 2.11.A.4.0-2, entware 3x

opkg list-installed

----skip----
asterisk11 - 11.25.2-1
asterisk11-app-record - 11.25.2-1
asterisk11-app-sms - 11.25.2-1
asterisk11-chan-dongle - 1.1-20170724-1
asterisk11-codec-a-mu - 11.25.2-1
asterisk11-codec-alaw - 11.25.2-1
asterisk11-codec-g729 - 1.4.1-2
asterisk11-codec-gsm - 11.25.2-1
asterisk11-format-g729 - 11.25.2-1
asterisk11-format-gsm - 11.25.2-1
asterisk11-res-adsi - 11.25.2-1
asterisk11-res-musiconhold - 11.25.2-1
asterisk11-res-smdi - 11.25.2-1
asterisk11-voicemail - 11.25.2-1
----skip----

ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
 

Проверка порта(ов), режима работы, переключение в "только модем"

minicom usb0
Port /dev/ttyUSB0, 00:39:29
Press CTRL-A Z for help on special keys

Manufacturer: huawei
Model: E1550
Revision: 11.609.20.00.00
IMEI: 3524450XXXXX
+GCAP: +CGSM,+DS,+ES

AT^CVOICE=?

^CVOICE:(0)


AT^U2DIAG=0

OK

AT^U2DIAG?
0

OK

\etc\asterisk\dongle.conf

[dongle]
interval=30

[defaults]
rxgain=0
txgain=0
resetdongle=yes
usecallingpres=yes
callwaiting=no
dtmf=relax
;mindtmfgap=45			; minimal interval from end of previews DTMF from begining of next in ms
;mindtmfduration=80		; minimal DTMF tone duration in ms
;mindtmfinterval=200		; minimal interval between ends of DTMF of same digits in ms

[GSM1]
audio=/dev/ttyUSB1  ; Пробовал и ttyUSB2 - на всяк случай
data=/dev/ttyUSB0
imei=352445ххххххх ; E1550
context=from-trunk
;dongle-incoming
exten=705

\var\log\asterisk\messages:

[Oct 18 20:51:42] ERROR[4367] chan_dongle.c: open('/var/lock/LCK..ttyUSB0') failed: No such file or directory
[Oct 18 20:51:42] ERROR[4367] chan_dongle.c: open('/var/lock/LCK..ttyUSB1') failed: No such file or directory
[Oct 18 20:51:42] ERROR[4368] at_queue.c: [dongle0] Error write command 'AT' expected response 'OK' length 3, cancel

И ошибочки и даун.

Внутренняя связь при этом нормалфукшен )

Есть еще одна ветка для обсуждения этого вопроса. В ней тоже ничего нет такого, что заставило бы донгл работать, кроме "совета" поменять устройство.

https://forum.keenetic.net/topic/131-voip-gsm-шлюз/?tab=comments#comment-13586

Если Debian поставить - донгл будет работать? Кто нибудь пробовал?

Edited by Softx
Link to comment
Share on other sites

  • 4 weeks later...

Всем привет!

Объясните пожалуйста начинающему как правильно настроить sip.conf (Asterisk 11) и соответственно пробросить порты на Giga III (внешний IP статический)  для того чтобы внутренний SIP клиент смог подсоединяться к серверу Asterisk из вне.

Скрытый текст

 

Мой конфиг sip.conf сейчас построен таким образом:


[general]
language = ru
bindport = 5060
callcounter = yes
limitonpeers = yes
dtmfmode = rfc2833
compensate = yes
defaultexpiry = 3600
disallow = all
allow = alaw


[LocalSip](!)
dtmfmode = rfc2833
port = 5060
canreinvite=no
host = dynamic
type = friend
qualify = yes
deny = 0.0.0.0/0.0.0.0
permit = 0.0.0.0/0.0.0.0
callcounter = yes
disallow = all
allow = alaw


[1000](LocalSip)
username=1000
secret=***
callerid=*** <1000>
context=from-sip-phone


[1001](LocalSip)
username=1001
secret=***
callerid=*** <1001>
context=from-sip-phone

для общения SIP пользователей 1000 и 1001 внутри локальной сети.

 

Заранее благодарю, за помощь.

P.S. Сам отвечаю на свой вопрос: bindaddr = 192.168.1.1

Edited by eugene.yantowsky
сам нашел решение
Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...