Страница 1 из 1

Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 14:18
pp77
добрый день!

Не могу правильно сформировать поле FROM и CONTACT для исходящего звонка через peer.
Без этого мой провайдер не дает сделать исходящий. Использую дистрибутив elastix.
Помогите кто чем может! :)

REGISTER STRING
+74951234567:PASS:+74951234567@region1.domain.ru@region1.domain.ru/+74951234567

PEER DETAILS
type=peer
insecure=invite
nat=no
host=region1.domain.ru
fromuser=+74951234567
secret=1234

При этом в сообщении register появляется вот такой From и Authorization. Это хорошо, мне так и нужно.

From: <sip:+74951234567@region1.domain.ru>
Authorization: Digest username="+74951234567@region1.domain.ru", realm="region1.domain.ru", uri="sip:region1.domain.ru"

Теперь делаю исходящий, при этом в INVITE вот такой FROM и CONTACT

From: "+74951234567" <sip:"+74951234567@region1.domain.ru"@10.3.0.18>
Contact: <sip:"+74951234567@region1.domain.ru"@10.3.0.18:5060>

Мне тут нужен такой же FROM, как был в REGISTER.
Перепробовал всякие комбинации fromuser, fromdomain в PEER DETAILS. Ничего не получилось. Похоже в последнем FROM asterisk берет поле authuser из строки REGISTER и добавляет к нему свой ip-адрес и я никак не могу повлиять на это.
Подскажите пожалуйста что еще можно сделать ?

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 14:20
Vlad1983
fromdomain=region1.domain.ru

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:00
pp77
Это тоже пробовал. Получается вот такой INVITE

From: "+74951234567" <sip:"+74951234567@region1.domain.ru"@region1.domain.ru>
Contact: <sip:"+74951234567@region1.domain.ru"@10.3.0.18:5060>

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:02
Vlad1983
последний шанс
+74951234567@region1.domain.ru:PASS:+74951234567@region1.domain.ru@region1.domain.ru/+74951234567

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:09
pp77
Так тоже пробовал. Не помогает, в INVITE поля FROM и CONTACT остаются такие же неправильные.

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:26
Vlad1983
тогда либо так
+74951234567@region1.domain.ru:PASS:+74951234567@region1.domain.ru/+74951234567
либо этак
+74951234567@region1.domain.ru:PASS@region1.domain.ru@region1.domain.ru/+74951234567

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:26
ded
1) Покажите как именно пишете
2) Покажите как это воспринимает ваш Астериск - sip show peer +74951234567 (или как он там обозначен)

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:31
pp77
Нашел решение. В файле sip_custom_post.conf было так:

[trunk1](+)
fromuser="+74951234567@region1.domain.ru"

Хотя, в PEER DETAILS (через web-интерфейс) у меня так:
fromuser=+74951234567

Подредактировал sip_custom_post.conf и теперь все ок.
[trunk1](+)
fromuser=+74951234567

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:35
Vlad1983
ага само оно там взялось

Re: Поле FROM и CONTACT в исходящих INVITE

Добавлено: 04 мар 2014, 15:36
ded
Зачем Вам sip_custom_post.conf и там мудрить с [trunk1](+) ??
Разве не хватает окошечка в конфигурации транка?