要拨打外拨电话,我已按照以下步骤操作。
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial callerId="+18509205223">
<Sip>sip:[email protected]</Sip>
</Dial>
</Response>
跟随this steps建立。
我无法使用下面的脚本从Twilio拨打Sip客户端(Linphone android app)。
client = Client(account_sid, auth_token)
call = client.calls.create(
application_sid='APdfd1bcaf3d2xxxxxxxxxxxxxxxxxxxx',
url='/2010-04-01/Accounts/APdfd1xxxxxxxxxxxxxxxxxxxxx/Calls',
to='sip:[email protected]',
from_='+18509205223')
print(call.sid)
我没有找到任何正确的文档来进行SIP出站呼叫。
Twilio开发者传道者在这里。
您已设置SIP域。你需要setup some credentials for your softphone。凭据是您的SIP域将接受的用户名和密码。您可以在软电话中输入这些凭据,手机将在您的SIP域中注册,随时可以拨打和接听电话。
要拨打外线电话,您可以通过软电话发起呼叫。当电话到达Twilio时,Twilio will make a request to your webhook you set up for your SIP domain for outbound calls。
您可以做的最简单的事情是将其设置为TwiML Bin,将呼叫转发到您拨打的号码。
那个TwiML Bin看起来像这样:
<Response>
<Dial callerId="YOUR_CALLER_ID">{{#e164}}{{To}}{{/e164}}</Dial>
</Response>
有关如何在SIP registration documentation.中使用的详细信息
如果这有帮助,请告诉我。