Добрый день уважаемые форумчане!
Всех с прошедшими и наступающими праздниками!
Прошу сильно не пинать в Asterisk я начинающий. Из теории прочел книгу "Asterisk - будущее телефонии", а вот практики ноль.
Так вот установил у себя дома asterisk 13.1.0. Так так дома есть стационарная линия приобрел Dlink DVG-7111s для сопряжения с Asterisk.
Облазил весь интернет нашел примеры настроек. Настроил. Вроде они увидели друг друга. sip show peers выдаёт такой результат:
"
Name/username Host Dyn Forcerport Comedia ACL Port Status Description
100 (Unspecified) D No No 0 Unmonitored
101 (Unspecified) D No No 0 Unmonitored
701 (Unspecified) D Yes Yes 0 Unmonitored
702 (Unspecified) D Yes Yes 0 Unmonitored
multifon-out/79275027614 193.201.229.35 Yes Yes 5060 Unmonitored
5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 4 offline]
"
Теперь со стационарного телефона подключенного к DVG-7111s (его номер в Asterisk 701) набираю любой номер софтофона выдает сигнал "занято", а в Asterisk ничего не отображается. Когда звоню со стационарного телефона на 702 номер (номер FXO порта в Asterisk) всё прекрасно идёт - выводит в городскую линию, набираю нужный номер звонит и прекрасно можно поговорить.
Теперь звоню с софтофона на номер другого софтофона всё прекрасно идёт. Когда пытаюсь позвонить с софтофона либо на 701 или 702 номер выдаёт Hung up, а Asterisk пишет
"
== Using SIP RTP CoS mark 5
== Everyone is busy/congested at this time (1:0/0/1)
== Spawn extension (phones, 702, 3) exited non-zero on 'SIP/100-0000000b'
"
При этом между софтофонами всё прекрасно проходит.
Подскажите пожалуйста может кто сталкивался с такой проблемой - в какую сторону копать?
Если честно я уже отчаялся! Облазил весь Интернет. Писали, что это может быть из-за некорректного определения Dlink`ом сигнала занято. Нужно переопределить частоты и длительность. Поменял. Ничего не помогло! Что дальше делать не знаю!
Буду рад любой помощи!
Если нужны вот мои sip.conf и extensions.conf:
GNU nano 2.2.6 Файл: /etc/asterisk/sip.conf
[general]
tcpenable=yes
allow=all
register=>79275027614@multifon.ru:PaSsWoRd:79275027614@193.201.229.35:5060/79275027614
[multifon-out]
dtmfmode=inband
username=79275027614
type=peer
secret=bbbBBB22
host=193.201.229.35
fromuser=79275027614
fromdomain=multifon.ru
port=5060
nat=yes
context=incoming
insecure=port,invite
;---------------------------------
[100]
type=friend
secret=100
context=phones
host=dynamic
nat=rfc3581
[101]
type=friend
secret=101
context=phones
host=dynamic
nat=rfc3581
;dlink 7111
[701]
type=friend
host=dynamic
context=phones
secret=701
nat=yes
[702]
type=friend
host=dynamic
context=phones
secret=702
nat=yes
GNU nano 2.2.6 Файл: /etc/asterisk/extensions.conf
[incoming]
exten => 792XXXXXXXX,1,Dial(SIP/101&SIP/100,60,rt)
exten => 100,1,Answer()
exten => 100,n,Playback(hello-world)
exten => 100,n,Hangup()
exten => 101,1,Answer()
exten => 101,n,Background(main-menu)
exten => 101,n,WaitExten()
exten => 2,1,Playback(digits/2)
exten => 3,1,Playback(digits/3)
exten => 4,1,Playback(digits/4)
;dlink 7111
exten => 701,1,Answer
exten => 701,n,Dial(SIP/${EXTEN},60)
exten => 701,n,Hangup
exten => 702,1,Answer
exten => 702,n,Dial(SIP/701,60)
exten => 702,n,Hangup
[out]
exten => _7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@multifon-out,30,r)
[local]
;exten => _1XX,1,Dial(SIP/${EXTEN},60,rt)
[phones]
include => incoming
include => local
include => out