Kamailio Сообщение слишком длинное - PullRequest
0 голосов
/ 30 октября 2018

Мы работаем над проектом, в котором используется магистраль SIP Twilio, которая переадресовывает вызовы из КТСОП в наш кластер, в котором размещены два активно-активных экземпляра Kamailio 5.1, которые перенаправляют трафик на несколько экземпляров Asterisk 15.4.

Поскольку Twilio использует длинные URI для определения своих ресурсов, сообщения SIP, обрабатываемые Kamailio, иногда бывают слишком большими и выдают «сообщение« Слишком длинная ошибка »». Я смог временно пропатчить это удаление неиспользуемых заголовков, используя remove_hf_re и remove_hf, но время от времени он по-прежнему не работает. Есть ли способ разделить пакет UDP, чтобы смягчить эту проблему? или какие еще варианты можно рассмотреть?

1 Ответ

0 голосов
/ 31 октября 2018

UDP-пакет не может быть размером, превышающим размер MTU, который обычно составляет от 1450 до 1500.

У вас есть два варианта здесь

1) Используйте tcp sip. TCP может отправить приглашение в двух или более пакетах

2) На первом kamailio используйте модуль topoh, который может уменьшить размер некоторых заголовков. Это будет работать, только если на первом размере достаточно.

...