Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twilio 电话呼叫是否可以包含元数据,如;由“转寄”;?_Twilio_Twilio Api - Fatal编程技术网

Twilio 电话呼叫是否可以包含元数据,如;由“转寄”;?

Twilio 电话呼叫是否可以包含元数据,如;由“转寄”;?,twilio,twilio-api,Twilio,Twilio Api,我正在考虑使用 当接到电话时,我的应用程序将根据各种规则决定是打电话还是将来电者发送到语音信箱 因此,电话流如下所示: ┌─────────┐ ┌─▶│Voicemail│ ┌──────┐ ┌─────────────┐ ┌──────┐ │ └─────────┘ │Caller│─▶│Twilio Number│─▶│My App│─┤

我正在考虑使用

当接到电话时,我的应用程序将根据各种规则决定是打电话还是将来电者发送到语音信箱

因此,电话流如下所示:

                                       ┌─────────┐
                                    ┌─▶│Voicemail│
┌──────┐  ┌─────────────┐  ┌──────┐ │  └─────────┘
│Caller│─▶│Twilio Number│─▶│My App│─┤
└──────┘  └─────────────┘  └──────┘ │  ┌─────────┐
                           depending└─▶│My Phone │
                          on rules...  └─────────┘
理想情况下,我可以做这两件事:

  • 我的手机仅当通过我的应用程序转接的电话响起时
  • 当我的手机响起时,我会看到原始来电者的来电ID
  • 对于#1,我可以要求我的运营商屏蔽所有其他电话,也可以编写一些Android代码在我的手机上运行,但无论如何,我需要知道“这来自我的应用程序。”

    这两件事都可能吗?例如,一个电话能有元数据说明它是从哪里转发过来的,或者来电显示是我能得到的唯一信息吗


    我可以传递原始来电显示和通过我的应用程序拨打电话的事实吗?

    这里是Twilio developer evangelist

    我从2开始,因为这是最简单的。的默认行为(用于将拨打到Twilio号码的呼叫转发到您自己的号码上)是使来电者ID与原始来电者ID相同。因此,您应该已经在Twilio中看到了这种情况

    对于#1,据我所知,没有办法将元数据作为Twilio通话的一部分发送,然后在电话级别访问元数据以阻止通话

    我不知道你能不能在航空公司层面上做到这一点。我猜Twilio会发送特定的SIP头,运营商可以查找这些头,但我没有更多关于这方面的信息

    有了Twilio,你至少可以让自己知道电话来自你的应用程序,而不是直接打到你的号码。你可以使用所谓的a。这允许你给自己一条信息,在连接电话之前说“这是来自你的应用程序的电话”。您可以通过使用
    将呼叫转接到您的电话号码,并使用。
    url
    应该指向另一个端点,该端点会随消息返回TwiML,您可以使用它


    让我知道这是否有帮助。

    这里是Twilio开发者福音传道者

    我从2开始,因为这是最简单的。的默认行为(用于将拨打到Twilio号码的呼叫转发到您自己的号码上)是使来电者ID与原始来电者ID相同。因此,您应该已经在Twilio中看到了这种情况

    对于#1,据我所知,没有办法将元数据作为Twilio通话的一部分发送,然后在电话级别访问元数据以阻止通话

    我不知道你能不能在航空公司层面上做到这一点。我猜Twilio会发送特定的SIP头,运营商可以查找这些头,但我没有更多关于这方面的信息

    有了Twilio,你至少可以让自己知道电话来自你的应用程序,而不是直接打到你的号码。你可以使用所谓的a。这允许你给自己一条信息,在连接电话之前说“这是来自你的应用程序的电话”。您可以通过使用
    将呼叫转接到您的电话号码,并使用。
    url
    应该指向另一个端点,该端点会随消息返回TwiML,您可以使用它


    如果有任何帮助,请告诉我。

    谢谢您的回复!“窃窃私语”很有帮助,但并不理想,因为电话还在响,在我知道这是一个我不想要的电话之前,我还得接。有没有其他方法可以发送电话,允许附加一些元数据?例如,向定制的Android应用程序发送VOIP呼叫,该应用程序可以检查来电并决定是否拨打?@philnash我很好奇,如果我们添加一个额外步骤,2是否仍能像您描述的那样工作。设想一个与上面类似的场景,除了“呼叫者->Twilio号码”之外,流程是“呼叫者->电话号码,打开呼叫转移->呼叫转移到Twilio号码”。当一个电话被转接到twilio号码时,元数据会被传递吗?@philnash在我之前的评论中说得很清楚,我指的是使用本文描述的策略设置从我的手机到twilio号码的呼叫转接:@BFar我恐怕不知道,我不在美国测试这一点。最好的办法是自己用自己的号码试试。谢谢回复!“窃窃私语”很有帮助,但并不理想,因为电话还在响,在我知道这是一个我不想要的电话之前,我还得接。有没有其他方法可以发送电话,允许附加一些元数据?例如,向定制的Android应用程序发送VOIP呼叫,该应用程序可以检查来电并决定是否拨打?@philnash我很好奇,如果我们添加一个额外步骤,2是否仍能像您描述的那样工作。设想一个与上面类似的场景,除了“呼叫者->Twilio号码”之外,流程是“呼叫者->电话号码,打开呼叫转移->呼叫转移到Twilio号码”。当一个电话被转接到twilio号码时,元数据会被传递吗?@philnash在我之前的评论中说得很清楚,我指的是使用本文描述的策略设置从我的手机到twilio号码的呼叫转接:@BFar我恐怕不知道,我不在美国测试这一点。最好的办法是自己用自己的号码试试。