【问题标题】:How to implement SIP packages in C#如何在 C# 中实现 SIP 包
【发布时间】:2009-11-16 14:21:55
【问题描述】:

邀请 sip:john@domain.com SIP/2.0
来自:
;tag=2084442460
收件人:通过:
SIP/2.0/UDP
domain.com:5060;branch=z9hG4bK2df7b9194cd51e25
呼叫 ID:john@domain.com-4524j CSeq:1
邀请联系人:

内容长度:226 内容类型:
应用程序/sdp

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

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

【问题讨论】:

  • 我不知道你在问什么?您在寻找 SIP 帮助吗?或者有人给你写你的申请?
  • 嗨,欢迎来到 Stack Overflow!如果问题以简单易读的方式提出,人们往往更愿意回答问题。注意大写、语法和标点符号等内容可以大大有助于说服人们他们给出的任何答案都可能被遵循,因此他们更有可能给出答案。请牢记这一点,祝您好运找到您正在寻找的答案!
  • 谢谢,Jon B。现在更清晰了。

标签: c# sip


【解决方案1】:

This question 有几个 .NET SIP 库的链接。这可能是一个不错的起点。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多