Здравствуйте, Коллеги. Подскажите, пожалуйста. У меня есть транк от провайдера. Похоже у них стоит kamailio
Мои настройки
sip.conf
[general]
register =>5555555:xxxxx@91.221.102.250/5555555
srvlookup=yes
udpbindaddr=0.0.0.0:5088
tcpenable=no
localnet=192.168.35.0/24
externip=111.111.111.111
alwaysauthreject=yes
insecure=port,invite
language=ru
[CTtelecom](!)
type=friend
qualify=yes
nat=force_rport,comedia
host=91.221.102.250
context=Incoming
dtmfmode=auto
disallow=all
allow=alaw
allow=ulaw
allow=gsm
insecure=invite
[6040264](CTtelecom)
defaultuser=5555555
fromuser=5555555
fromdomain=91.221.102.250
secret=xxxxx
Регистрация проходит нормально. Входящие тоже приходят. В вот исходящие.
При совершении звонка
exten => _9ZXXXXXX,1,Noop();
same= n,Dial(SIP/5555555/${EXTEN:1},60,rTt)
same=> n,Hangup()
Я получаю от провайдера SIP/2.0 403 Not relaying
с консоле выскакивает
[Sep 17 15:34:54] WARNING[8206][C-00000007]: chan_sip.c:23296 handle_response_invite: Received response: "Forbidden" from '"777" <sip:6040264@91.221.102.250:5138>;tag=as742967fa'
Провайдер говорит, что в поле Contact стоит значение <sip:5555555@111.111.111.111:5088> а должно быть <sip:5555555@91.221.102.250:5088> то есть ip должен стоять не мой, а провайдера.
Если установить значения fromuser и defaultuser на 5555555@91.221.102.250 приводит к тому, что в полях @ превращается в %40. И тоже звонок отбрасывается.
Подскажите, пожалуйста, что можно поменять, чтобы установить поле Сontact в требуемое значение. Заранее спасибо.