基本概念

Session:session简单的说就是一次通话,从摘记拨号开始到最终的挂机之间所有的sip消息都属于一个session,他们具有相同的call-id。

Dialog: 基于peer-to-peer,描述了两端的user agents在一段时间内的关联。Dialog用Dialog id来表示,Dialog id是由三部分组成的:Call-id,from中的tag,to中的tag.只有对invite消息响应的2xx和101-199消息才能建立一个Dialog。100Trying响应无法建立Dialog,因为100 Tring中的to属性没有tag值。

Transaction : 一个Transction是有一个request和一个或者多个临时或者最终应答消息构成的。如果对invite的应答是200ok,则接下来的ack消息认为是另一个transaction.

sigmoid在推理阶段会慢吗_最终用户


sip网络实体


UA(user agent:和用户直接交互的sip设备,可以是硬件的sip电话也可以是电脑具有sip电话功能的软件;发送sip request消息的ua叫UAC,接收sip request消息的ua叫做UAS。

Proxy server:进行消息转发,负责把消息转发给最终用户或者两一个Proxy server.

Redirect Server:不进行消息转发,而是给消息发送方回复一个或者多个地址,建议发送方把消息发往这些地址。Redirect Server返回的地址并不一定就是最终用户的地址,也有可能是另一个Proxy Server的地址。

Registrars:因为sip需要支持用户的移动性,所以当用户改变位置后需要用新位置的终端进行注册,registrars接收sip用户的注册,从而知道从哪里拨打当前用户。Registrars通常位于sip server中。(用户拨打此用户的时候,从registrars找到最新的用户地址,从而进行拨打电话)

Sip消息分类:

请求消息: UAC发送非UAS,包括INVITE,ACK,BYE,CANCEL,OPTION和REGISTER消息

响应消息:UAS回应给UAC的消息,包括1xx,2xx,3xx,4xx,5xx,6xx响应消息



sigmoid在推理阶段会慢吗_Server_02