добрый день!
Не могу правильно сформировать поле 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-адрес и я никак не могу повлиять на это.
Подскажите пожалуйста что еще можно сделать ?