Управление заголовком VIA в Sailfin

Это может быть основной проблемой, с которой я сталкиваюсь при интеграции приложения по Sailfin с шлюзом PSTN. Начальное ПРИГЛАШЕНИЕ принимается от шлюза и обрабатывается внутри, затем ответ 100 попыток и 200 OK отправляется обратно на шлюз. Но шлюз никогда не отвечает ACK.

Первоначальное исследование показывает, что сообщение INVITE было получено от удаленного порта xxxxx (любой произвольный порт UDP), в то время как внутри заголовка INVITE заголовок via содержит порт 5060, а заголовок контакта также содержит 5060. Поскольку заголовок via содержит информацию о порте 5060, Sailfin всегда отправляет ответы обратно на порт 5060 вместо порта xxxxx, на который был получен запрос.

Есть ли способ в Sailfin игнорировать информацию заголовка via и отослать ответ на порт, на который он получил запрос? Или мне нужно манипулировать заголовком via?

1 ответ

Я бы сказал, что Sailfin действует правильно. Раздел 18.2.2 спецификации SIP определяет поведение. Шлюз PSTN объявил, что ответы должны отправляться на порт 5060, и если он не может получать трафик через этот порт, то это проблема шлюза PSTN.

И нет, поскольку Via - системный заголовок, вы не можете им манипулировать.

Другие вопросы по тегам