我有一个星号系统,用于拨打电话。我一直试图隐藏用户的号码,以便他们点击通话但不知道他们正在呼叫的号码。我已经尝试过base64编码,但是我不知道在星号中将它解码到哪里来进行调用。有人有这个问题吗?
答案 0 :(得分:0)
只需编写自定义AGI脚本,它将解码base64中的数字。并确保调用正在击中该脚本。
您可以在下面找到示例拨号方案:
exten => _.,1,AGI(myscript.php)
exten => _.,n,Dial(SIP/yoursipprovider/${number})
exten => _.,n,Hangup()
确保您使用_.
扩展程序,因为X
只匹配一个数字,但_.
模式将匹配所有内容。
您的脚本myscript.php
应从$ {EXTEN} base64解码并将结果设置为变量$ {number}。
答案 1 :(得分:0)
真正隐藏号码是:在数据库中使用页码编号的id,在click2call脚本中使用func_odbc或其他基于该id的mysql查找号码。
仅当所有用户的IT技能都很低时,Base64解码才有用。