【问题标题】:SIP forwarding based on location基于位置的SIP转发
【发布时间】:2015-11-16 10:25:53
【问题描述】:

我有一个来自 nexmo 的具有语音支持的 DID,并且我将 SIP 转发添加到我的一台 freeswitch 服务器 (B)。我有两台 freeswitch 服务器 A(亚洲)和 B(欧洲),如果呼叫者从亚洲呼叫,我如何确保它被路由到 A 服务器以便靠近用户?

根据我的研究,我可能需要为带有重定向的动态拨号计划编写 lua 脚本。但即便如此,我什至不确定如何获取呼叫者的位置,因此我可以决定是否将呼叫路由到哪个服务器。

有没有简单的方法可以做到这一点?

【问题讨论】:

    标签: sip freeswitch nexmo


    【解决方案1】:

    你对来电者了解多少?

    如果是 IP 地址,则应该可以在 WHOIS 数据库中查找。还有像 freegeoip.net 这样的项目可以为您提供 IP 地址的地理位置。

    否则,如果只知道来电者的电话号码,那么您需要拥有一个包含全球所有国家/地区代码的数据库,并在此基础上构建您的查找逻辑。

    【讨论】:

    • 是的,我知道我所追求的是从一个 freeswitch 路由到另一个。一旦我知道重定向到服务器 A,在 freeswitch 中我该如何重定向呼叫?
    • 最好在 FreeSWITCH 服务器前放置一个 SIP 代理,如 Kamailio 或 OpenSIPS,并让它将邀请发送给需要的那个。然后 RTP 媒体将采取最优路径。
    猜你喜欢
    • 2019-10-17
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    相关资源
    最近更新 更多