Страница 1 из 2
Подключение 2-х станций по SIP trunk
Добавлено: 17 ноя 2015, 07:43
rkulnazarov
Всем привет!
Прошу помочь разобраться в в настройке подключений sip trunk 2-x станций.
2 станции работают в локальной сети. Исходящая маршрутизация прописана на 2-х станциях. Не мог дозвониться на номера другой станции. После чего в конфиге прописал параметр FROMUSER= в конфиге, начал дозваниваться, но с с другой стороны станции определяется номер sip транка, а нужно номер сотрудника.
Привожу конфиг:
host=X.X.X.X
username=123
secret=XXX
type=friend
disallow=all
allow=alaw&ulaw
qualify=yes
insecure=invite
context=from-internal
fromdomain=X.X.X.X
123:XXX@X.X.X.X:5060/123
host=Y.Y.Y.Y
username=234
secret=XXX
type=friend
disallow=all
allow=alaw&ulaw
context=from-internal
qualify=yes
insecure=invite
fromdomain=Y.Y.Y.Y
234:XXX@Y.Y.Y.Y:5060/234
Re: Подключение 2-х станций по SIP trunk
Добавлено: 17 ноя 2015, 08:06
Vlad1983
в обоих
type=peer
insecure=port,invite
убрать fromdomain
очистить строки регистрации
Re: Подключение 2-х станций по SIP trunk
Добавлено: 17 ноя 2015, 08:35
rkulnazarov
Вызов идет только с одной стороны. С другой стороны не могу дозвониться. Версии asterisk 1.6 и 11.
Re: Подключение 2-х станций по SIP trunk
Добавлено: 17 ноя 2015, 10:36
ded
Соедините по IAX2, этот протокол как раз и задуман для соединения двух Астерисков.
rkulnazarov писал(а):Вызов идет только с одной стороны. С другой стороны не могу дозвониться. Версии asterisk 1.6 и 11.
Не информативно.
Re: Подключение 2-х станций по SIP trunk
Добавлено: 17 ноя 2015, 10:53
rkulnazarov
то что вижу из дебага:
Хотя номер зарегистрирован.
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP X.X.X.X:5062;branch=z9hG4bK1366026946;received=X.X.X.X;rport=5062
From: "Rustam" <sip:
XXXX@X.X.X.X>;tag=1896417833
To: <sip:
YYYY@Y.Y.Y.Y>;tag=as46c32871
Call-ID:
1266861196@X.X.X.X
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
Re: Подключение 2-х станций по SIP trunk
Добавлено: 17 ноя 2015, 11:12
ded
Номер зарегистрирован - не показатель.
Регистрация чего-либо - это SIP диалог Register - и ответ на него: ОК, если всё ОК.
Посылка вызова - это пакет INVITE (который Вы привели), вот его то и отклонил принимающий Астериск.
SIP/2.0 487 Request Terminated - тут же это видно?
Причины - их может быть много. Поэтому я и посоветовал - IAX2. Проблемы аутентификации юзера/пира при INVITE
начал дозваниваться, но с с другой стороны станции определяется номер sip транка, а нужно номер сотрудника.
создатели Астериска поимели 12 лет назад, поэтому и придумали этот протокол.
rkulnazarov писал(а):2 станции работают в локальной сети.
Привожу конфиг:
host=X.X.X.X
username=123
secret=XXX
type=friend
disallow=all
allow=alaw&ulaw
qualify=yes
insecure=invite
context=from-internal
fromdomain=X.X.X.X
123:XXX@X.X.X.X:5060/123
host=Y.Y.Y.Y
username=234
secret=XXX
type=friend
disallow=all
allow=alaw&ulaw
context=from-internal
qualify=yes
insecure=invite
fromdomain=Y.Y.Y.Y
234:XXX@Y.Y.Y.Y:5060/234
Шифруем ИП адреса локальной сети? Занятно.
Re: Подключение 2-х станций по SIP trunk
Добавлено: 30 ноя 2015, 11:32
rkulnazarov
И все таки хотелось бы понять проблему, с связи с чем не проходят звонки на другую станцию. Пробывал привести конфигурации к такому виду c 2-х сторон. Звонки начали проходить, посе добавления параметра fromuser. Все работает. сейчас мне нужно чтобы определялся caller-id номеров. На данный момент определяется номер sip транка. Подскажите как с этим бороться?
host=X.X.X.X
username=111
secret=abc
type=friend
disallow=all
allow=alaw&ulaw
qualify=yes
insecure=port,invite
context=from-internal
fromuser=111
Re: Подключение 2-х станций по SIP trunk
Добавлено: 30 ноя 2015, 11:35
ded
Проблемы аутентификации юзера/пира при INVITE
начал дозваниваться, но с с другой стороны станции определяется номер sip транка, а нужно номер сотрудника.
создатели Астериска поимели 12 лет назад, поэтому и придумали этот протокол.
Поэтому я и посоветовал - IAX2.
Re: Подключение 2-х станций по SIP trunk
Добавлено: 30 ноя 2015, 12:05
awsswa
Re: Подключение 2-х станций по SIP trunk
Добавлено: 30 ноя 2015, 13:52
rkulnazarov
ded писал(а):Проблемы аутентификации юзера/пира при INVITE
начал дозваниваться, но с с другой стороны станции определяется номер sip транка, а нужно номер сотрудника.
создатели Астериска поимели 12 лет назад, поэтому и придумали этот протокол.
Поэтому я и посоветовал - IAX2.
Настроил IAX2 транк. Теперь проблемы с одной стороны. Не могу дозвониться до соседней станции. ссылка откуда настраивал
http://habrahabr.ru/post/200416/
1 станция
PEER Details
username=PBX1
secret=#njt295sxF%Klx#
host=10.110.5.15 (адрес соседней станции)
type=friend
context=from-internal
qualify=yes
trunk=yes
forceencryption=yes
auth=md5
disallow=all
allow=alaw&ulaw
2 станция
PEER Details
username=PBX2
secret=#njt295sxF%Klx#
host=10.110.5.25 (адрес соседней станции)
type=friend
context=from-internal
qualify=yes
trunk=yes
forceencryption=yes
auth=md5
disallow=all
allow=alaw&ulaw
Вот то что с дебага откуда не уходят звонки:
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP 10.110.0.131:20566;branch=z9hG4bK-d8754z-4d3c63022a1a9f5a-1---d8754z-;received=10.110.0.131;rport=20566
From: "1330"<sip:1330@10.110.5.15>;tag=9503c40a
To: "1226"<sip:1226@10.110.5.15>;tag=as0397cfd4
Call-ID: NjBkZmNhNTRkMjE1MTM2YTRkNjU0MjFhMDg4ZjIxNWM.
CSeq: 2 INVITE
User-Agent: Cisco-SIPGateway/IOS-12.x
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0