Кратко. Метод Update возможность смены типа медии в одной SIP сессии без разрыва. Аналог, так называемый reinvite. То есть, создание второй сессии (через INVITE) c новыми параметрами медиа протокола.

1. Если есть возможность отключить данный метод в UAC лучше это сделать. Сэкономится куча времени на решении проблем. Reinvite работает не хуже.
2. Семейство клонов SER, Openser, Kamailio, openSIPS не имеют ни одного примера правильной обработки сообщения UPDATE из за NAT.

Решение тривиальное:
if (is_method(«BYE|CANCEL»)) {
unforce_rtp_proxy();
} else if (is_method(«INVITE|UPDATE«)){
force_rtp_proxy();

}

3. Еще одна пренеприятнейшая особенность всей линейки устройств от Grandstream. При входящем звонке, при совпадении  нескольких кодеков они выдают в SDP список кодеков вместо одного. Соответственно, если вызывающая сторона поддерживает RFC3311 она делает UPDATE. Принудительно выключит эту багофичу можно только в последних версиях:

Use First Matching Vocoder in 200 OK SDP должно быть YES

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong