首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeSWITCH滤波注册

FreeSWITCH滤波注册
EN

Stack Overflow用户
提问于 2016-01-15 08:03:02
回答 3查看 943关注 0票数 0

我有一个多租户FreeSWITCH设置,我正在尝试检索属于特定租户的注册。

  • 我知道mod命令show registrations描述的这里,它返回FreeSWITCH上的所有当前注册。
  • 我也知道sofia status profile <profile name> reg描述的这里,它在特定的个人资料上显示注册。这也无济于事,因为我的FreeSWITCH上的配置文件是由多个租户共享的。

是否有办法通过事件套接字为指定的租户检索数据?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-15 08:42:44

您可以通过ESL执行show registrations并检索其输出。第二个字段是realm,它基本上是租户的名称。因此,您将获得所有注册,稍后您可以通过域名进行筛选。理论上,您还可以直接访问registation SQL数据库,并在其中直接运行查询。

票数 2
EN

Stack Overflow用户

发布于 2016-01-28 11:00:33

我也做过类似的事情。

  • 首先,使用以下命令获取配置文件的所有注册: 使用事件套接字的"api状态配置文件内部reg“
  • 之后,根据您的需要,将数据转换为json,然后基于领域进行搜索,并打印结果。
票数 1
EN

Stack Overflow用户

发布于 2016-01-27 12:16:56

请参考sofia_presence_data list|status|rpid|user_agent [profile/]<user>@domain cmd。

即使这不管用。您需要从ESL获取注册和注销事件,并将其保存到公共DB并检索用户数据,我认为这是一种简单得多的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34806600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档