Добрый день
Имеется сеть, в датацентре находится сервер с Астериском, в филиалах настроены ПК операторов, коммутаторы офисов настроен таким образом, что все могут иметь досутп ко всем другим ПК сети по их внутренним адресам. В данный момент добавили ВПН для возможности удаленной работы.
Есть ПК, который имеет два адреса, локальный и ВПН. Он подключается к Астериску с обоих адресов напрямую. Т.е. вне зависимости от того, через какой интерфейс идут запросы на астериск, подключение осуществляется на адрес 192.168.ХХХ.ХХХ
На самом астериске НАТ выключен, в настройках экстеншена НАТ также выключен. Используется FreePBX 14
Итак, при звонках с локального адреса (выключенном ВПН), все работает хорошо, звонки на внутренние и внешние номера ходят, голос есть в обе стороны. При включенном ВПНе, СИП сессия между клиентом и астериском устанавливается, голос также ходит в обе стороны, НО после получения пакета 200 ОК от астериска, пакет АСК в ответ, клиент почему-то отправляет с локального интерфейса на ВНЕШНИЙ адрес астериска. При этом на самом астериске в конфиге он даже нигде не указан.
Как-то вот так вот получается
ДАМП с Асетриска:
10.1.1.5 192.168.100.199:5060
| INVITE (SDP) |
| --------------------------> |
| 401 Unauthorized |
| <-------------------------- |
| ACK |
| --------------------------> |
| INVITE (SDP) |
| --------------------------> |
| 100 Trying |
| <-------------------------- |
| 183 Session Progress (SDP) |
| <-------------------------- |
| 200 OK (SDP) |
| <-------------------------- |
| 200 OK (SDP) |
| <<<------------------------ |
| 200 OK (SDP) |
| <<<------------------------ |
| 200 OK (SDP) |
| <<<------------------------ |
| 200 OK (SDP) |
| <<<------------------------ |
| 200 OK (SDP) |
| <<<------------------------ |
| 200 OK (SDP) |
| <<<------------------------ |
| BYE |
| <-------------------------- |
Дамп со стороны клиентского ПК:
10.1.1.5 192.168.100.199 192.168.100.105 1.2.3.4
| INVITE SDP | | |
|------------------->| | |
| 401 Unauthorized | | |
|<-------------------| | |
| ACK | | |
|------------------->| | |
| INVITE SDP | | |
|------------------->| | |
| 100 Trying | | |
|<-------------------| | |
|183 Session Progress| | |
|<-------------------| | |
| RTP (RTPType-126) | | |
|------------------->| | |
| RTP (g711U) | | |
|------------------->| | |
| RTP (g711U) | | |
|<-------------------| | |
| RTP (RTPType-126) | | |
|------------------->| | |
| RTP (g711U) | | |
|------------------->| | |
| | | ACK |
| | |------------------>|
| | | ACK |
| | |------------------>|
| 200 OK SDP | | |
|<-------------------| | |
| RTP (g711U) | | |
|<-------------------| | |
| 200 OK SDP | | |
|<-------------------| | |
| RTP (g711U) | | |
|------------------->| | |
| | | ACK |
| | |------------------>|
| 200 OK SDP | | |
|<-------------------| | |
| RTP (g711U) | | |
|------------------->| | |
| | | ACK |
| | |------------------>|
| 200 OK SDP | | |
|<-------------------| | |
| RTP (g711U) | | |
|------------------->| | |
| 200 OK SDP | | |
|<-------------------| | |
| RTP (g711U) | | |
|------------------->| | |
| | | ACK |
| | |------------------>|
| | | ACK |
| | |------------------>|
| 200 OK SDP | | |
|<-------------------| | |
| RTP (g711U) | | |
|------------------->| | |
| | | ACK |
| | |------------------>|
| 200 OK SDP | | |
|<-------------------| | |
| RTP (g711U) | | |
|------------------->| | |
| BYE | | |
|<-------------------| | |
| BYE | | |
|<-------------------| | |
| 200 OK | | |
|------------------->| | |
| 200 OK | | |
|------------------->| | |
10.1.1.5, 192.168.100.105 - адреса ПК (ВПН и локальный) 192.168.100.199 - адрес астериска (локальный) 1.2.3.4 - внешний адрес датацентра, в котором находится астериск
Скорее всего тут проблема именно сетевая, но пока отловить не может. Но, может я что-то упускаю, может ли какая0то настройка в астериске давать такой эффект ?
Задан: 2020-04-02 15:58:31 +0400
Просмотрен: 460 раз
Обновлен: Apr 02 '20
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Все, разобрались, изините за беспокойство. Проблема была во включенном SIP-helpere`e. Который менял адрес в поле contact пакета 200 ОК на внешний. Злая штуковина.
A66aT ( 2020-04-02 17:26:42 +0400 )редактировать