Различия в запросах на вызовы между 3CX и MikoPBX - 3CX and MikoPBX call request differences

,

Здравствуйте,


Пожалуйста, прокрутите страницу вниз, чтобы увидеть версию на английском языке.

Я настроил новую MikoPBX, перейдя с системы 3CX.
Я проверил, регистрация транка в порядке.
Транковый терминал в порядке.
Входящие звонки работают нормально.
Однако исходящие звонки не работают.

Система 3CX отправляет информацию об отправителе и контакте следующим образом:
From: “”<sip:@:5060>
Contact: sip:@:5060
MikoPBX отправляет информацию об отправителе и контакте следующим образом:
From: <sip:@>
Contact: <sip:@:5060>

Проще говоря:

  • Система 3CX отправляет номер порта в поле “Отправитель”, а MikoPBX — нет.
  • 3CX отправляет IP-адрес локальной сети в контакте, а MikoPBX — IP-адрес провайдера.

Я ничего не знаю об этих системах. Искусственный интеллект помог мне выявить различия. Интересно, могут ли такие различия быть причиной того, что провайдер возвращает ошибку «SIP/2.0 403 Forbidden» для запросов на вызовы.

Поставщик услуг не очень отзывчив. Все они используют только 3CX, и на этом всё.

Я пытался использовать искусственный интеллект, чтобы сделать их идентичными, но он объяснил, что что-то меняется после наших изменений в extensions.conf.

Любая помощь будет очень кстати.

С уважением,
Эртан

ENGLISH VERSION HERE
Hello,

I setup a new MikoPBX and this is a switching from an 3CX system
I checked and trunk registration is OK. Trunk endpoint is OK.
Incoming calls are working OK.
However, outgoing calls are not working.

3CX system is sending From and Contact as follows:
From: “”<sip:@:5060>
Contact: sip:@:5060
MikoPBX is sending From and Contact as follows:
From: <sip:@>
Contact: <sip:@:5060>

In written words;

  • 3CX system is sending port number in From and MikoPBX is not.
  • 3CX is sending LAN IP number in Contact and MikoPBX is sending provider ip number.

I have no knowledge of these systems. Artificial intelligence helped me to identify what are differences. I wonder if such differences can be a reason for the provider to return “SIP/2.0 403 Forbidden” error for call requests.

The provider is not very helpful. They are all 3CX and that’s it.

I tried to use Artificial Intelligence to make them identical but it explained me that something is changing after our modifications in extensions.conf.

Any help is very much appreciated.

Thanks & Regards,
Ertan

Обычно, это не критичные отличия.
Возможно MikoPBX работает на другом IP адресе и провайдер не допускает соединений с нового адреса, попробуйте узнать об ограничениях по IP со стороны поставщика услуг связи.

Аналогичные ограничения могут быть на уровне проверки заголовка UserAgent - это поле можно поправить и установить то же значение, что и в случае 3cx.

Здравствуйте,
Исходный IP-адрес не изменился. 3CX по-прежнему работает на этом IP-адресе. Я попробую оставить часть User-Agent без изменений и посмотрю, получится ли. Спасибо.

Здравствуйте,

Несмотря на то, что я изменил раздел User-Agent, я всё ещё получаю ошибку 403 Forbidden. Я добавил следующие расширения в файл extensions.conf:

[SIP-TRUNK-C642ED59-outgoing-custom]
exten => _X!,1,NoOp(-1-)
same => n,Dial(PJSIP/${number}@SIP-TRUNK-C642ED59,600,TKU(dial_answer)b(dial_create_chan_C642ED59_custom,s,1))
same => n,Return()

[dial_create_chan_C642ED59_custom]
exten => s,1,NoOp(-2-)
same => n,Set(MY_USER=902120000000)
same => n,Set(OP_IP=185.141.110.10)
same => n,Set(CALLERID(all)=${MY_USER} <${MY_USER}>)
same => n,Set(PJSIP_HEADER(add,P-Asserted-Identity)=<sip:${MY_USER}@${OP_IP}>)
same => n,Set(PJSIP_HEADER(add,Remote-Party-ID)=<sip:${MY_USER}@${OP_IP}>\;party=calling\;privacy=off\;screen=no)
same => n,Set(PJSIP_HEADER(add,User-Agent)=3CXPhoneSystem)
same => n,Return()

(Callerid был специально изменен, потому что это номер телефона)

Вот различия между MikoPBX и системой 3CX; Информация об идентификаторе вызывающего абонента в операторе From не заключена в двойные кавычки. Оператор From не включает номер порта после IP-адреса.

Мне не удалось добавить эти данные. Возникает ошибка, поскольку PJSIP_ENDPOINT доступен только для чтения. Попытки изменить заголовок также приводят к ошибке «Заголовки ранее не добавлялись».

Пока я не провел прямое тестирование с 3CX, я не могу запросить расследование у поставщика услуг. Они больше не отвечают.

Конечно, есть и другое решение: смена поставщика услуг. Однако это предпочтительнее из-за более низкой стоимости.

Могу ли я использовать MikoPBX для создания оператора From с двойными кавычками и добавлением номера порта, используя файл extensions.conf? Как это сделать?

Спасибо.

Вот тут обсуждается аналогичная проблема