VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
pp77
Сообщения: 16
Зарегистрирован: 20 фев 2014, 12:40

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

Сообщение 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-адрес и я никак не могу повлиять на это.
Подскажите пожалуйста что еще можно сделать ?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

fromdomain=region1.domain.ru
ЛС: @rostel
pp77
Сообщения: 16
Зарегистрирован: 20 фев 2014, 12:40

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

Сообщение pp77 »

Это тоже пробовал. Получается вот такой INVITE

From: "+74951234567" <sip:"+74951234567@region1.domain.ru"@region1.domain.ru>
Contact: <sip:"+74951234567@region1.domain.ru"@10.3.0.18:5060>
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

последний шанс
+74951234567@region1.domain.ru:PASS:+74951234567@region1.domain.ru@region1.domain.ru/+74951234567
ЛС: @rostel
pp77
Сообщения: 16
Зарегистрирован: 20 фев 2014, 12:40

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

Сообщение pp77 »

Так тоже пробовал. Не помогает, в INVITE поля FROM и CONTACT остаются такие же неправильные.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

тогда либо так
+74951234567@region1.domain.ru:PASS:+74951234567@region1.domain.ru/+74951234567
либо этак
+74951234567@region1.domain.ru:PASS@region1.domain.ru@region1.domain.ru/+74951234567
ЛС: @rostel
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

1) Покажите как именно пишете
2) Покажите как это воспринимает ваш Астериск - sip show peer +74951234567 (или как он там обозначен)
pp77
Сообщения: 16
Зарегистрирован: 20 фев 2014, 12:40

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

Сообщение pp77 »

Нашел решение. В файле sip_custom_post.conf было так:

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

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

Подредактировал sip_custom_post.conf и теперь все ок.
[trunk1](+)
fromuser=+74951234567
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

ага само оно там взялось
ЛС: @rostel
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Зачем Вам sip_custom_post.conf и там мудрить с [trunk1](+) ??
Разве не хватает окошечка в конфигурации транка?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH