Twilio - Divert Call&在转移之前显示拨打的原始号码

时间:2014-04-10 02:12:07

标签: c# php twilio

我研究了Twilio和Stack,却找不到答案。我只需要知道这是否可行,然后才能在额外的电话线上投入大笔资金。

我有几家公司有不同的电话号码,但是想要接听来自一条电话线的所有电话,该电话线使用来电显示在转机前显示拨打的原始号码,这样我们就可以用正确的公司名称接听电话。

例如,个人拨打X(业务A),转到Y(业务B)。当呼叫进入Y时,呼叫者ID显示X(拨打的原始业务名称,在本例中为业务A)。然后我们可以接听电话“早上好,商务A”。这将被复制到5个不同的业务都进入一线。

这将使我们免于安装多条电话线。我相信这一定是可能的,但我非常感谢对此的确认。我准备向开发商支付费用。

提前谢谢你。

博伊德。

1 个答案:

答案 0 :(得分:0)

是的,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。

然后为每个其他商家复制此商品,将BUSINESS_X_NUMBER替换为该商家的电话号码,并将这些商家的Twilio号码指向您放置这些商家的网址。

现在每当有人拨打您的任何号码时,电话Y都会响铃,而来电显示将显示客户最初拨打的号码。

为了更好地使用它,您可以编写服务器端脚本,以使用从URL中读取的值动态替换BUSINESS_X_NUMBER部分。

您可以将所有商家编号指向文件网址上带有GET参数的单个文件,例如Business X:

http://www.your-site-whatever.com/twilio_handler.php?dialed_number=BUSINESS_X_NUMBER

这将是Business Z的“语音网址”:

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注册的号码)。但是,他们都指出的那条线并没有。