1

邀请 sip:john@domain.com SIP/2.0
发件人:
<sip:doe@domain.com>;tag=2084442460
收件人:通过:
SIP/2.0/UDP
domain.com:5060;branch=z9hG4bK2df7b9194cd51e25
呼叫 ID:john@ domain.com-4524j CSeq:1
邀请联系人:
<sip:doe@domain.com:5060>
内容长度:226 内容类型:
application/sdp

我在网上找到了这个。它似乎具有数据包必须具有的那些东西。如何用 C# 编写程序来发送此数据包?

我必须构建一个可以进行呼叫设置的程序。

4

3 回答 3

2

这个问题有几个 .NET 的 SIP 库的链接。这可能是一个很好的起点。

于 2009-11-16T14:33:23.050 回答
0

我为遇到此页面的任何其他人编写了一些关于 SIP/SDP 入门的代码项目页面(它在语言和 api 之间非常通用):

http://www.codeproject.com/KB/IP/SIPIntroduction.aspx http://www.codeproject.com/KB/IP/SDPIntroduction.aspx

于 2010-10-03T03:13:09.957 回答
0

几年前,我使用 Java 中的 JAIN-SIP 库工作——我花了很多时间寻找 .Net 等价物,但似乎 SIP 作为一种协议太老了,对 .Net 开发人员没有任何兴趣。我想我说的是,你绝对必须在 C# 中创建它吗?

如果是这样,本文档将对您有所帮助 - http://www.ietf.org/rfc/rfc3261.txt

您上面描述的数据包是“邀请”消息 - 消息链中的第一个。您邀请一个用户,如果他们接受邀请,他们将返回“OK”。收到此信息后,发送一个 ACK​​ 数据包,然后将设置两个客户端进行通信。有关这些数据包结构的更多信息,请参阅 RFC - 必须存在哪些标头等。

于 2009-11-16T14:30:59.713 回答