以编程方式将转发号码添加到Twilio号码

时间:2016-08-26 10:04:57

标签: twilio twilio-php twilio-api

如何将来自任何手机的美国本地Twilio号码转接到任何美国号码?

在我看来,我将不得不使用TwiML来实现这一目标。此外,https://support.twilio.com/hc/en-us/articles/223179908-Setting-up-call-forwarding#devs中的支持文档似乎并未正确显示TwiML。而且通过这种方式,我将不得不使用动词。

我是否可以直接从手机的数字键盘拨打Twilio号码,以便可以从转接号码接听电话?

我是否可以通过编程方式将转发号码设置为购买的号码?

2 个答案:

答案 0 :(得分:2)

Twilio传道者在这里。

要将您的移动设备拨打的电话号码转发至另一个美国电话号码,您可以使用<Dial>动词:

08-26 18:22:50.956 7780-7780/com.example.owner.sqlite E/SQLiteLog: (1) no such table: student
    08-26 18:22:50.958 7780-7780/com.example.owner.sqlite E/SQLiteDatabase: Error inserting key_name=kunal key_id=20 key_city=pune
android.database.sqlite.SQLiteException: no such table: student (code 1): , while compiling: INSERT INTO student(key_name,key_id,key_city) VALUES (?,?,?)
    at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
    at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:889)
    at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:500)
    at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
    at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
    at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:31)
    at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1469)
    at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1341)
    at com.example.owner.sqlite.MyDBHandler.addStudent(MyDBHandler.java:55)
    at com.example.owner.sqlite.MainActivity$1.onClick(MainActivity.java:35)
    at android.view.View.performClick(View.java:4785)
    at android.view.View$PerformClick.run(View.java:19884)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5343)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)

PHP语音快速入门的这一部分显示了这一点,可能对您有用:

https://www.twilio.com/docs/quickstart/php/twiml/connect-call-to-second-person

希望有所帮助。

答案 1 :(得分:0)

这是我在获得Twilio支持的答案之前所得到的,但是在@Devin Rader和我的客户的回答之后。

  

这是一个很棒的教程,以编程方式进行呼叫转发,   https://www.twilio.com/docs/tutorials/walkthrough/call-tracking/php/laravel。   是的,您绝对可以通过编程方式在数字上设置TwiML,   看看有关配置电话号码的文档,   https://www.twilio.com/docs/api/rest/incoming-phone-numbers。您可以   还设置了数字,以便Twilio调用您的应用程序   并且您的应用程序动态提供TwiML。