Нет дозвона по первым линиям
дозванивается только с N-й линни
Сообщений: 4
|
Нет дозвона по первым линиям
Asterisk 1.6.1.11
Он соединён с SIP-провайдером UISCOM. В админке этого сайта созданы 7 SIP-линий с ёмкостью в 2 канала на линию.
Настраиваю sip.conf на все эти 7 линий. Всё ОК (sip show registred показывает все Registred).
Если попытаться сделать дозвон с внутреннего SIP-телефон на внешний, то дозвон идёт то с 5-й, то с 6-й, то с 7-й линий.
По остальным пишет:
== Using SIP RTP CoS mark 5
-- Executing [89168203301@default-sip:1] Dial("SIP/301-00000043", "SIP/89161234567@Line1") in new stack
== Using SIP RTP CoS mark 5
-- Called 89168203301@Line1
[Feb 4 17:18:26] WARNING[14942]: chan_sip.c:16925 handle_response_invite: Received response: "Forbidden" from '"Dmitry" <sip:301@192.168.255.10>;tag=as7e683363'
-- SIP/Line1-00000044 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
Т.е. звонки запрещены. Хотя все эти линии свободны.
Уважаемые форумчане, подскажите в чём может быть проблема, и как сделать чтобы дозвон шёл с 1-й линии?
|
Откуда: Уфа
Сообщений: 5856
|
Re: Нет дозвона по первым линиям
sip.conf
extensions.conf
в студию!
|
Сообщений: 4
|
Re: Нет дозвона по первым линиям
switch: sip.conf
extensions.conf
в студию!
extensions.conf
[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
[default-sip]
include => ctx-uiscom
[ctx-uiscom]
exten => _X.,1,Dial(SIP/${EXTEN}@Line1)
exten => _X.,n,Dial(SIP/${EXTEN}@Line2)
exten => _X.,n,Dial(SIP/${EXTEN}@Line3)
exten => _X.,n,Dial(SIP/${EXTEN}@Line4)
exten => _X.,n,Dial(SIP/${EXTEN}@Line5)
exten => _X.,n,Dial(SIP/${EXTEN}@Line6)
exten => _X.,n,Dial(SIP/${EXTEN}@Line7)
sip.conf
[general]
context=default-sip
allowoverlap=no
allowguest=no
bindport=5060
bindaddr=192.168.255.10
srvlookup=yes
useragent=Asterisk PBX
register=XXXXXX:YYYYYY@sip1.uiscom.ru:9060/XXXXXX
register=XXXXXX:YYYYYY@sip1.uiscom.ru:9060/XXXXXX
register=XXXXXX:YYYYYY@sip1.uiscom.ru:9060/XXXXXX
register=XXXXXX:YYYYYY@sip1.uiscom.ru:9060/XXXXXX
register=XXXXXX:YYYYYY@sip1.uiscom.ru:9060/XXXXXX
register=XXXXXX:YYYYYY@sip1.uiscom.ru:9060/XXXXXX
register=XXXXXX:YYYYYY@sip1.uiscom.ru:9060/XXXXXX
notransfer=yes
canreinvite=no
qualify=yes
[authentication]
[template](!)
type=friend
host=sip1.uiscom.ru
port=9060
nat=yes
dtmfmode=rfc2833
insecure=invite
context=ctx-uiscom
disallow=all
allow=g729
[Line1](template)
username=XXXXXX
secret=YYYYYY
callerid=Line1
[Line2](template)
username=XXXXXX
secret=YYYYYY
callerid=Line2
[Line3](template)
username=XXXXXX
secret=YYYYYY
callerid=Line3
[Line4](template)
username=XXXXXX
secret=YYYYYY
callerid=Line4
[Line5](template)
username=XXXXXX
secret=YYYYYY
callerid=Line5
[Line6](template)
username=XXXXXX
secret=YYYYYY
callerid=Line6
[Line7](template)
username=XXXXXX
secret=YYYYYY
callerid=Line7
[301]
type=friend
host=dynamic
username=301
secret=111111
language=ru
nat=no
canreinvite=no
context=default-sip
callerid=Dmitry <301>
mailbox=301@office
disallow=all
allow=ulaw
|
Сообщений: 6521
|
Re: Нет дозвона по первым линиям
Значит ли это
username=XXXXXX
secret=YYYYYY
что во всех 7 линиях используется один и тот же username & password?
[template](!)
type=peer
Используйте такой набор:
[default-sip]
exten => _X.,1,Dial(SIP/Line1/${EXTEN})
exten => _X.,n,Dial(SIP/Line2/${EXTEN})
exten => _X.,n,Dial(SIP/Line3/${EXTEN})
exten => _X.,n,Dial(SIP/Line4/${EXTEN})
exten => _X.,n,Dial(SIP/Line5/${EXTEN})
exten => _X.,n,Dial(SIP/Line6/${EXTEN})
exten => _X.,n,Dial(SIP/Line7/${EXTEN})
|
Сообщений: 4
|
Re: Нет дозвона по первым линиям
ded: Значит ли это
username=XXXXXX
secret=YYYYYY
что во всех 7 линиях используется один и тот же username & password?
Прошу прощения что ввёл в заблуждение, нет, все XXXXXX и YYYYYY разные.
ded:
[template](!)
type=peer
Используйте такой набор:
[default-sip]
exten => _X.,1,Dial(SIP/Line1/${EXTEN})
exten => _X.,n,Dial(SIP/Line2/${EXTEN})
exten => _X.,n,Dial(SIP/Line3/${EXTEN})
exten => _X.,n,Dial(SIP/Line4/${EXTEN})
exten => _X.,n,Dial(SIP/Line5/${EXTEN})
exten => _X.,n,Dial(SIP/Line6/${EXTEN})
exten => _X.,n,Dial(SIP/Line7/${EXTEN})
Дозвон пошёл с первой линии! ded огромное СПАСИБО. Вопрос закрыт.
Правила создавал по книжке "Asterisk - будущее телефонии", наверное там для старой версии Астериска.
|
Сообщений: 6521
|
Re: Нет дозвона по первым линиям
Да нет, не для старой.
Синтаксис Dial(SIP/${EXTEN}@10.11.12.13) или как у Вас было Dial(SIP/${EXTEN}@Line7) это самый общий для SIP, но он не включает обычно аутентификацию при вызове, это тот самый анонимный SIP звонок, о котором так долго твердили большевики.
По-русски говоря - в общем случае SIP/${EXTEN}@10.11.12.13 в пакете INVITE не передаются user & password, чтобы они передавались - описывается пир
[Line1]
type=friend
host=sip1.uiscom.ru
username=XXXXXX
secret=YYYYYY
callerid=Line1
port=9060 -тут мы уже все будем знать, что uiscom.ru такие хитрые, не используют общепринятый порт 5060 :)
;nat=yes
dtmfmode=rfc2833
insecure=invite
context=ctx-uiscom
и звонок делается по принципу Dial(Технология/пир/экстеншн)
disallow=all
allow=g729
|
Сообщений: 4
|
Re: Нет дозвона по первым линиям
Опять пошли дозвоны с третьей линии!!! :(
Я поменял extension.conf как посоветовал ded. Все стало нормально. Дозвон сразу же стал идти с первой линии. Через некоторое время (1-2 дня) опять стал дозваниваться только с третьей линии.
== Using SIP RTP CoS mark 5
-- Executing [89161234567@default-sip:1] Dial("SIP/301-00000000", "SIP/Line1/89161234567") in new stack
== Using SIP RTP CoS mark 5
-- Called Line1/89161234567
[Feb 26 13:22:20] WARNING[29374]: chan_sip.c:17748 handle_response_invite: Received response: "Forbidden" from '"Dmitry" <sip:301@192.168.255.10>;tag=as69102145'
-- SIP/Line1-00000001 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [89161234567@default-sip:2] Dial("SIP/301-00000000", "SIP/Line2/89161234567") in new stack
== Using SIP RTP CoS mark 5
-- Called Line2/89161234567
[Feb 26 13:22:20] WARNING[29374]: chan_sip.c:17748 handle_response_invite: Received response: "Forbidden" from '"Dmitry" <sip:301@192.168.255.10>;tag=as1720b3dc'
-- SIP/Line2-00000002 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [89161234567@default-sip:3] Dial("SIP/301-00000000", "SIP/Line3/89161234567") in new stack
== Using SIP RTP CoS mark 5
-- Called Line3/89161234567
-- SIP/Line3-00000003 is ringing
== Spawn extension (default-sip, 89161234567, 3) exited non-zero on 'SIP/301-00000000'
Какие ещё есть предложения?
|
|