2016-09-28 99 views
-1

我有一个星号系统,用于拨打电话。我一直在试图隐藏用户的号码,以便他们点击呼叫,但不知道他们正在呼叫的号码。我曾尝试对数字进行base64编码,但我不知道在哪里解码它的星号以便通话。任何人都有这个问题?使用星号时,我可以隐藏用户的客户号码吗?

+0

如果这些用户运行Chrome浏览器,有一个扩展,可以做到这一点叫做电话链接程序KOTRS你可以链接文本格式选项设置为显示(XXX)XXX-XXXX,而点击数仍然传递给电话:或sip:协议处理程序..例如。网络电话 –

+0

ü力得到我,当用户点击次数的软电话eybeam启动和呼叫的数量,我想送eybeam数量的64位编码的版本,我不知道该在的Asterisk服务器呼叫解码通过 –

+0

其实我已经得到你。我建议隐藏在网页上的数字,但仍然可以通过您的软电话点击和拨打。将数字显示给用户(我认为它是人类)是没有意义的,但对您的软件使用的数字进行加密,坦白地说,只要数字有效,就不用关心数字。无论哪种方式,祝你好运。 –

回答

0

只需编写自定义AGI脚本,它将从base64解码一个数字。并确保呼叫正在触碰该脚本。

下面你可以找到例如拨号规则:

exten => _.,1,AGI(myscript.php) 
exten => _.,n,Dial(SIP/yoursipprovider/${number}) 
exten => _.,n,Hangup() 

确保您使用的_.扩展,因为X只匹配一个数字,但_.模式会匹配一切。

您的脚本myscript.php应该值从$ {EXTEN}的base64解码,并设置结果变量$ {号码}。

+0

你也可以使用拨号功能在AGI脚本 –

+0

但脚本怎样才能从讯号分配延长这是林与 –

+0

挣扎请检查下面的链接,同样的逻辑也只能使用get_variable值。 http://stackoverflow.com/questions/7604257/asterisk-agi-how-to-get-or-set-the-value-of-a-global-variable – os11k

0

真的隐藏号码是:在页码的ID用在数据库中,click2call脚本func_odbc或其他MySQL查询使用基于该ID号。如果所有用户具有较低的IT技能

Base64编码解码只能帮助。

相关问题