基于位置的SIP转发

时间:2015-11-16 10:25:54

标签: sip freeswitch nexmo

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

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

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

你对来电者了解多少?

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

否则,如果只知道来电者的电话号码,那么您需要拥有全球所有国家/地区代码的数据库,并根据该数据库构建您的查询逻辑。