Отменить регистрацию сообщения SIP UAC
Я так много смотрел в интернете, но не смог найти ни одного примера отмены регистрации SIP, и когда я ищу RFC 3261,3665, слово даже не появляется, возможно, я ищу неправильную фразу. Мне удается понять часть установки истечения нуля, но это все еще не работает, и я не мог найти документацию о том, как должна быть формальная отмена регистрации.
Кто-нибудь знает, как составить незарегистрированный SIP-запрос? или что мне искать?
3 ответа
Ну, я задал этот вопрос после нескольких часов поиска, и, наконец, я нашел что-то актуальное:
Я клонировал свой первоначальный запрос на регистрацию, взял заголовки контактов и добавил к ним значения expires(0), и добавил заголовок expires=0, который работал как чудо, хотя я не получил заголовки контактов с сервера с истекшим сроком действия = 0, но он меня не зарегистрировал, так как я перестал получать от него 102 опции (он отправлял 5 из них каждые несколько секунд).
Так что в любом случае спасибо, кто пытался помочь! Адам.
" Отменить регистрацию" - это REGISTER, в котором вы устанавливаете срок действия для одного или нескольких контактных URI на 0. Вы можете сделать это либо с заголовком Expires - "Expires: 0" - который применяется ко всем контактным URI в реестре, либо с параметр - "Контакт:;expires=0 - который влияет только на регистрацию этого URI.
Вы также можете отменить регистрацию ВСЕХ контактных URI для вашего адреса записи, добавив "Контакт: *" и "Истекает: 0".
Агент UA запрашивает немедленное удаление привязки, указав интервал истечения "0" для этого контактного адреса в запросе REGISTER. Проверьте 10.2.2 Удаление Привязок в RFC 3261 для получения более подробной информации.