Twilio-转移呼叫&;显示转移前拨打的原始号码
本文关键字:转移 原始 号码 显示 呼叫 amp Twilio- | 更新日期: 2023-09-27 17:57:44
我研究了Twilio和Stack,但找不到答案。我只需要知道这是否可能,然后再花大笔钱买更多的电话线。
我有几家公司有不同的电话号码,但我想在被转接之前接听来自一条电话线的所有电话,该电话线使用来电显示所拨的原始号码,这样我们就可以用正确的公司名称接听电话。
例如,个人拨X(业务a),该X被转接到Y(业务B)。当呼叫进入Y时,呼叫者ID显示X(所拨原始企业名称的名称,在本例中为企业A)。然后我们可以接听电话"早上好,业务A)。这将被复制到5个不同的业务中,所有业务都在同一条线上。
这样我们就不用安装几条电话线了。我相信这一定是可能的,但如果能得到证实,我将不胜感激。我准备付钱给一个开发者来实现它。
提前谢谢。
博伊德。
是的,这在Twilio中是可能的。
基本上,您需要将您的Business X Twilio电话线指向如下所示的XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial callerId="BUSINESS_X_NUMBER">BUSINESS_Y_NUMBER</Dial>
</Response>
把代码放在服务器上的某个文件中,然后把你的Twilio号码"语音URL"指向该文件的URL。
然后为您的每个其他企业复制这一点,用该企业的电话号码替换BUSINES_X_NUMBER,并将这些企业的Twilio号码指向您放置这些文件的URL。
现在,每当有人拨打您的任何号码时,电话Y都会响起,被叫ID会显示客户最初拨打的号码。
为了更喜欢它,您可以编写一个服务器端脚本,用从URL读取的值动态替换BUSINES_X_NUMBER部分。
您可以让所有的企业编号指向一个文件,该文件的URL上有一个GET参数,如BusinessX:所示
http://www.your-site-whatever.com/twilio_handler.php?dialed_number=BUSINESS_X_NUMBER
这将是Business Z的"语音URL":
http://www.your-site-whatever.com/twilio_handler.php?dialed_number=BUSINESS_Z_NUMBER
您的twilio_handler.php文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial callerId="<?php echo $_GET['dialed_number']; ?>">BUSINESS_Y_NUMBER</Dial>
</Response>
编辑:请注意,根据Twilio的规则,您的所有业务X、Z等号码都必须是Twilio号码(或者至少是您在Twilio注册的号码)。然而,他们所指向的那条线却不是。