api - 我想在我的应用程序中使用 Twilio,以便在韩国拨打电话
问题描述
我正在尝试制作一个使用电话 api 拨打电话的应用程序。这不是国际电话,而是国内电话。
我住在韩国。大约需要 400 个电话号码,并且号码格式不应该是国际的。在 Twilio 有可能吗?我不知道我在哪里可以问。
解决方案
Twilio 开发人员布道者在这里。
首先,您必须在大韩民国购买 Twilio 电话号码。
可以看到,显示的这些韩国号码都有语音功能。您需要使用Twilio REST API 进行出站调用。该链接向您展示了如何通过 curl 请求、Java、Python、Node.js 和其他语言进行调用。在 Python 中,它看起来像这样:
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
# DANGER! This is insecure. See http://twil.io/secure
account_sid = 'YOUR-ACCOUNT-SID'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
call = client.calls.create(
url='http://demo.twilio.com/docs/voice.xml',
to='NUMBER-TO-CALL',
from_='YOUR-TWILIO-NUMBER'
)
print(call.sid)
Node.js 看起来像
const accountSid = 'your-account-sid';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);
client.calls
.create({
url: 'http://demo.twilio.com/docs/voice.xml',
to: 'NUMBER-TO-CALL',
from: 'YOUR-TWILIO-NUMBER'
})
.then(call => console.log(call.sid));
卷曲看起来像
curl -X POST https://api.twilio.com/2010-04-01/Accounts/YOUR-ACCOUNT-SID/Calls.json \
--data-urlencode "Url=http://demo.twilio.com/docs/voice.xml" \
--data-urlencode "To=NUMBER-TO-CALL" \
--data-urlencode "From=+YOUR-TWILIO-NUMBER" \
-u ACd7546b9ed2055fe55ee4209bb3043591:your_auth_token
您需要遍历您希望拨打的电话号码,将上面的 NUMBER-TO-CALL 替换为每个号码。您可能正在读取 .txt 文件或数组,但需要以您喜欢的任何编程语言循环访问它。
推荐阅读
- javascript - MongoDB findOne 函数与 id 比较时返回 null
- c - 使用 strncmp() 的安全影响?
- java - 3秒后放弃执行方法
- java - 找不到网页 - HTTP 404 JSP 页面
- r - 使用 dplyr mutate 函数根据当前行有条件地创建新变量
- c++ - 从子类访问模板类成员时找不到标识符错误
- python - 如何使用 python、selenium 和 chromedriver 从网站中提取此值
- typescript - 如何在 TypeScript 中动态索引具有已知类型的记录?
- javascript - 单击列表中的行星时打开详细页面
- javascript - mapDispatchToProps 工作,但调度的动作不会在 onClick 中触发