В заголовке контакта указано , где вы находитесь (или, скорее, там, где находится ваш пользовательский агент), а в заголовке От: кто вы.
Возможно, вынесколько устройств SIP, зарегистрированных на один и тот же адрес записи (URI, который вы указали в заголовке From).
Далее, запросы REGISTER используют заголовки контактов для поддержки службы определения местоположения SIP: они позволяют агенту пользователя обновлять регистратораинформация о местоположении.
(Кроме того, если Алиса вызывает Боба, заголовок Contact должен быть в ответе 2xx, чтобы Алиса могла направить ACK 2xx на Боба. Это указывает на комментарий DarkDust о некоторых искажениях прокси-серверов SIPЗаголовки контактов: если этого не произойдет, вы окажетесь в неудобной ситуации, когда вызов будет установлен только наполовину: Алиса считает, что вызов настроен, потому что она отправила свой ACK, но Боб никогда не получает его. Альтернатива контактамПрокси-сервер использует B2BUA в качестве сетевого шлюза, ему не нужно манипулировать заголовком Contact, потому что заголовокr указывает на саму B2BUA.)
В ответ на комментарии Феникса Луо из-за недостатков использования IP-адресов локальной сети в заголовке контакта RFC 5627 описывает решение - использование глобально маршрутизируемойURI пользовательского агента (GRUU) в заголовке (ах) контакта.