Как установить таймер сеанса библиотеки SIP. JS для WebRT C? - PullRequest
0 голосов
/ 04 мая 2020

Я работаю над проектом WebRT C с использованием библиотеки Sip. JS. Все работает, как и ожидалось, для аудио и видео, за исключением одного: удаленный узел автоматически отбрасывает сеанс каждые 30 секунд. Проверил логи, и я увидел такие сообщения: Timer M expired for INVITE client transaction на стороне вызывающего и Timer L expired for INVITE server transaction на удаленной стороне. Смотрю на Sip. JS do c здесь https://sipjs.com/api/0.15.0/, но кажется, что нигде я не могу установить таймер сеанса. Раньше я использовал другую библиотеку WebRT C JS с именем JSSIP, и у них есть переменная с именем session_timers, которая позволяет мне включать / отключать таймеры сеанса. Итак, вопрос: можно ли отключить таймеры сессии в Sip. JS? Если я не могу, как я могу вызвать команду re-invite? Дайте мне знать, если вам нужно увидеть логи, так как они очень длинные.

1 Ответ

0 голосов
/ 04 мая 2020

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

...