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

Contact URI Host Part локальный ip?

Добавлено: 11 дек 2017, 11:46
goodoo
Добрый день, устанавливаю транк с провайдером для подключения автосекретаря, не работают входящие, вот что прислал провайдер ->

При установлении соединения PBX клиента, присылает неверный адрес 192.168.*.*:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

Код: Выделить всё

Session Initiation Protocol (200)

    Status-Line: SIP/2.0 200 OK

    Message Header

        Via: SIP/2.0/UDP 95.153.*.*:5060;branch=z9hG4bKuiv2e810b8******.2;received=95.153.*.*;rport=5060

        From: <sip:9198******@95.153.*.*;user=phone>;tag=fc147e**

        To: <sip:777@194.190.*.*;user=phone>;tag=as388bf2**

        Call-ID: NzFkNWVlZjc0MjViOWY2NDU0YjhmZT*****.

        CSeq: 1 INVITE

        Server: FPBX-2.11.0(11.14.1)

        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE

        Supported: replaces, timer

        Contact: <sip:777@192.168.*.*:5060>

            Contact URI: sip:777@192.168.*.*:5060

                Contact URI User Part: 777

                Contact URI Host Part: 192.168.*.*

                Contact URI Host Port: 5060

        Content-Type: application/sdp

        Content-Length: 234

    Message Body
Необходимо чтобы в поле Contact URI Host Part был реальный адрес: 194.190.*.*

т.е. астериск высылает свой локальный айпи для обратной связи, конфигурируется через freepbx, в разделе asterisk sip settings нат включен и внешний белый апи прописан.
транк ->

Код: Выделить всё

type=friend
permit=95.153.*.*/32&95.153.*.*/32
nat=yes
insecure=invite
host=95.153.*.*
dtmfmode=rfc2833
disallow=all
deny=0.0.0.0/0
context=from-internal
canreinvite=no
allow=alaw&ulaw&g729
куда еще можно посмотреть? спасибо.

Re: Contact URI Host Part локальный ip?

Добавлено: 11 дек 2017, 11:50
zzuz
Смотреть в сторону параметров
localnet
и
externip

Re: Contact URI Host Part локальный ip?

Добавлено: 11 дек 2017, 11:56
ded
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Изображение

Re: Contact URI Host Part локальный ip?

Добавлено: 11 дек 2017, 15:56
goodoo
отличная схема, но проблему не помогло решить, в конце схемы как раз мой вопрос, rtp пакеты бегут в обе стороны, голоса нет, с фаерволом и роутингом проблем быть не может, все настроено как нужно, астер смотрит в мир под натом внешнего белого айпишника, почему астер шлет Contact URI Host Part свой локальный, а должен слать белый, это точно настраивается в пункте freepbx что я выше написал, возможно есть еще гдето подобные настройки куда смотреть?

Re: Contact URI Host Part локальный ip?

Добавлено: 11 дек 2017, 16:04
goodoo
zzuz писал(а):Смотреть в сторону параметров
localnet
и
externip
подскажите где совершить настройку externip
в sip.conf
;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make ;
; custom modifications, details at: http://freepbx.org/configuration_files ;
;--------------------------------------------------------------------------------;

Re: Contact URI Host Part локальный ip?

Добавлено: 11 дек 2017, 16:11
goodoo
zzuz писал(а):Смотреть в сторону параметров
localnet
и
externip
прогрепил все конфиги в астере, /etc/asterisk/sip_general_additional.conf:externip=мой белый айпи.
локалнеты все перечислены, боюсь выкладывать реальные айпишники, а если кидать конфиги и логи запарюсь их переписывать. Но в этих пунктах все ок. Может Contact URI Host Part и должен содержать локальный айпишник чтобы он знал откуда ноги растут?

Re: Contact URI Host Part локальный ip?

Добавлено: 11 дек 2017, 17:18
ded
goodoo писал(а): rtp пакеты бегут в обе стороны, голоса нет,
А в какие две стороны бегут rtp пакеты? Какие ИП адреса видны в качестве src & dst?
Во входящем вызове - два плеча, одно - между Астериском и провайдером, второе - между Астериском и внутренним абонентом.

транк ->
type=peer
permit=95.153.*.*/32&95.153.*.*/32
nat=yes - - - - > с чего ли? Прокси сервер провайдера думаете за НАТом?
insecure=invite
host=95.153.*.*
dtmfmode=rfc2833
.....................
context=from-internal - - - - - > from-trunk должно быть, уважаемый, а не from-internal.

Re: Contact URI Host Part локальный ip?

Добавлено: 12 дек 2017, 10:50
goodoo
вы правы, не доглядел, бегут только от телефонной трубки к провайдеру. Нет от него пакетов ни к астеру ни к трубке сейчас разбираюсь, вспомнил что астер в виртуалке квм, совсем забыл про настройки фаервола на ней, может быть там найду собаку.

Re: Contact URI Host Part локальный ip?

Добавлено: 13 дек 2017, 07:18
virus_net
и зачем трубка пытается общаться с провайдером ?
Уберите возможность reinvite