sip
这是使用Go实现的RFC3261-SIP协议。
主要结构体为Message
,对应一条完整的SDP信息。
使用方法
在Go中引用本库:
import "gitee.com/xiaochengtech/sip"
生成一个消息对象,解析外部收到的字符串:
sipMsg, err := sip.NewMessage(ioReader)
根据请求消息,生成一个应答消息对象:
rspMsg = sip.NewResponse(sip.StatusXXX, rspMsg)
将消息对象转换为字符串用于传输:
transferString := sipMsg.String()
TODO
- 完善字段支持。
参考资料
来源:oschina
链接:https://my.oschina.net/u/4392911/blog/3230972