2015-12-18 5 views
-2

При тестировании вызовов SIP на сервере SIP, который мы разрабатываем, я столкнулся с случаем, когда ответ 200Ok для сообщения UPDATE поступит после того, как на сервере SIP получено 180 звонков. Иными словами, устройство на B отправляет 180 звонков на сервер перед отправкой ответа 200OK для ОБНОВЛЕНИЯ. Поток вызовов для присоединенного изображения - Late 200OK response image. Вопрос: Правильно ли это в отношении потока вызовов. Позволяет ли это стандарт. Является ли устройство B неисправным?SIP 200OK для UPDATE прибывает после 180 Ringing

Я попытался получить ответ от веб-сайтов и RFC, но не смог получить правильную информацию. Может ли кто-нибудь указать мне в правильном направлении, как справиться с этой ситуацией?

+0

Здесь нет темы, поскольку это не вопрос программирования. – nos

+0

Не вопрос программирования. Я рекомендую вам добавить дополнительные сведения о стеке SIP, который вы используете, или обратитесь к правильному псевдониму электронной почты. (Asterisk Freeswitch, Kamailio и т. Д.) – spicyramen

ответ

1

Это действительно со стандарта. И нет причин, по которым он должен нарушать что-либо в вашем приложении. 200 Ok для UPDATE имеет одно значение: UPDATE был правильно принят/обработан с удаленной стороны. Неважно когда вы его получите!

В качестве опоры пользователя B не следует отправлять 183, а затем 180: код состояния условного отклика, отправленный одним . Пользователь-агент должен всегда увеличиваться. Это не выглядит вашим вопросом, но стоит отметить!