Как это сделать? :(
стоит elastix + asterisk
Если вы подключаете SIP-PBX либо ваше оборудование работает на внешнем ip-адресе, то вместо сервера voice.xxx.com:5068 используйте сервер sip.xxx.com:5068. Ваше оборудование (SIP-PBX) в этом случае должно в SIP-пакетах указывать ваш текущий внешний IP-адрес.
Испробовал пачку вариантов: externhost=внешний айпи, externip=внешний айпи.
Всё равно провайдер почему-то видит мой локальный айпи адрес, который стучится на их серваки. А дело в том, что у провайдера для безопасности сделана привязка к моему внешнему ip адресу, в итоге нормальной регистрации не получить.
Дело не в сервере, потому как другие линии, у которых нету привязки к айпи, регистрируются нормально.
Всё равно видят мой локальный айпи. в sip_general_custom.conf прописал свой внешний адрес externaddr=ххх
Вот конфиг моего транка:
[telphin1]
username=ххх
type=peer
secret=xxx
registersip=yes
qualify=yes
promiscredir=yes
port=5060
nat=route
insecure=port,invite
host=sip.telphin.com
fromuser=xxx
fromdomain=ip
dtmfmode=rfc2833
allow=alaw
allow=ulaw
context=from-trunk-sip-telphin1
Вот собственно ошибка:
[2015-08-11 06:14:10] NOTICE[3675]: chan_sip.c:15067 sip_reg_timeout: -- Registration for 'ххх@sip.telphin.com' timed out, trying again (Attempt #12)
Телфин говорит что проблема в том, что они видят мой локальный адрес, а должны внешний.
С линией всё впордяке, на астериске эта линия регистрируется нормально, а вот в свеже установленном эластиксе - нет.