SIP服务器获取在线用户列表



美好的一天!

有人可以将我指向正确的方向吗?问题是 - 我想要获取注册用户的列表(找出谁在线MONM)来自SIP服务器。我在服务器端使用kamailio,然后exosip客户端的库。

最好的方法是在exosip lib中获得一些方法,但我没有找到。我的猜测是这样做这样的事情: 将REQ文本放入SIP PING消息中,修改服务器端以解析REQ,然后在答案中将在线用户列表发送。但这似乎不是一个好主意...

我试图在RFC 3261中找到一些东西,并失败了...有人可以吗帮助并说出该怎么办或在哪里寻找答案?

晚答案,但无论如何都可能值得!

没有旨在重述人们地位的SIP功能。(这将是垃圾邮件发送者的开孔!)

唯一可用的标准(存在)将允许您检索FreInd的状态,但您需要首先知道其身份。

如果您真的希望拥有这样的功能,则应该在没有sip的情况下进行:

  • 配置您的Kamailio以使用数据库(例如MySLQ)
  • 实现一些可以从Kamailio数据库访问"位置"表的网页
  • 从您的SIP应用程序中重述了此网页。(使用HTTP,而不是SIP)

您可以将事件软件包用于注册(RFC3680)。但是SIP服务器(Kamailio)和SIP客户端(ExoSip库)都需要支持此。

最新更新