Twilio CLI(命令行工具)

 

1️⃣ Twilio CLI(命令行工具)

Twilio 提供 Twilio CLI(Command Line Interface),可以用于管理 SIP Trunk、电话、短信等。

🔹 1.1 安装 Twilio CLI

在 Linux、Mac 或 Windows 终端运行:

npm install -g twilio-cli
twilio login

然后按照提示输入你的 Twilio Account SIDAuth Token


2️⃣ Twilio CLI 维护命令

🔹 2.1 检查 Twilio 账户信息

twilio api:core:accounts:list

查看当前 Twilio 账户的详细信息。


🔹 2.2 管理 SIP Trunks

📌 列出所有 SIP Trunks

twilio api:trunking:v1:sip-trunks:list

📌 查看某个 SIP Trunk 详细信息

twilio api:trunking:v1:sip-trunks:fetch --sid TRxxxxxxxxxxxxxxxxxxxxxxxxxxxx

其中 TRxxxxxxxxxxxxxxxxxxxxxxxxxxxx 是 SIP Trunk 的 SID(可以通过 list 命令获取)。

📌 创建 SIP Trunk

twilio api:trunking:v1:sip-trunks:create --friendly-name "MySIPTrunk"

📌 删除 SIP Trunk

twilio api:trunking:v1:sip-trunks:remove --sid TRxxxxxxxxxxxxxxxxxxxxxxxxxxxx

🔹 2.3 管理 SIP 终端(SIP Domain)

📌 列出所有 SIP Domains

twilio api:sip:v1:domains:list

📌 获取某个 SIP Domain 详细信息

twilio api:sip:v1:domains:fetch --sid SDxxxxxxxxxxxxxxxxxxxxxxxxxxxx

📌 创建 SIP Domain

twilio api:sip:v1:domains:create --friendly-name "MySIPDomain" --domain-name "pbx.mycompany.com"

📌 删除 SIP Domain

twilio api:sip:v1:domains:remove --sid SDxxxxxxxxxxxxxxxxxxxxxxxxxxxx

🔹 2.4 管理电话号码

📌 查看账户下所有电话号码

twilio api:core:incoming-phone-numbers:list

📌 查看特定电话号码信息

twilio api:core:incoming-phone-numbers:fetch --sid PNxxxxxxxxxxxxxxxxxxxxxxxxxxxx

📌 购买新电话号码

twilio api:core:incoming-phone-numbers:create --phone-number +1234567890

📌 删除号码

twilio api:core:incoming-phone-numbers:remove --sid PNxxxxxxxxxxxxxxxxxxxxxxxxxxxx

🔹 2.5 管理通话记录

📌 获取最近的通话记录

twilio api:core:calls:list

📌 获取特定通话详情

twilio api:core:calls:fetch --sid CAxxxxxxxxxxxxxxxxxxxxxxxxxxxx

📌 结束一通进行中的电话

twilio api:core:calls:update --sid CAxxxxxxxxxxxxxxxxxxxxxxxxxxxx --status completed

🔹 2.6 配置 SIP Trunk 路由

📌 添加出站路由

twilio api:trunking:v1:sip-trunks:origination-urls:create \
  --trunk-sid TRxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
  --friendly-name "Primary Route" \
  --sip-url "sip:yourpbx.yourdomain.com"

📌 删除出站路由

twilio api:trunking:v1:sip-trunks:origination-urls:remove --sid ORxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3️⃣ Twilio REST API(用于自动化)

如果你想要 脚本化 你的 Twilio 维护操作,可以使用 Twilio REST API。

🔹 3.1 获取所有 SIP Trunks

curl -X GET https://api.twilio.com/2010-04-01/Accounts/ACxxxxxxxxxxxxxxxxxxxxxxxxxxxx/SIP/Trunks.json \
    -u 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxx:your_auth_token'

🔹 3.2 获取通话记录

curl -X GET https://api.twilio.com/2010-04-01/Accounts/ACxxxxxxxxxxxxxxxxxxxxxxxxxxxx/Calls.json \
    -u 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxx:your_auth_token'

🔹 3.3 购买新电话号码

curl -X POST "https://api.twilio.com/2010-04-01/Accounts/ACxxxxxxxxxxxxxxxxxxxxxxxxxxxx/IncomingPhoneNumbers.json" \
--data-urlencode "PhoneNumber=+1234567890" \
-u 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxx:your_auth_token'

4️⃣ 通过 Twilio 控制台(Web UI)维护

如果你不想使用 CLI 或 API,也可以通过 Twilio Console(Web 管理界面) 进行维护:

  1. 登录 Twilio Console
  2. SIP Trunking → 管理 SIP Trunks。
  3. Phone Numbers → 购买/管理电话号码。
  4. Call Logs → 查看通话记录 & 调试问题。

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇