Twilioで同じ番号に1度に架電するとどうなるの?
こんにちは、昴です。
今回はTwilioにおいて、同じ番号に1度に架電した場合の挙動についてまとめました。
はじめに
Twilioは電話やSMS、チャットなどのコミュニケーション機能を組み込むためのクラウドベースのAPIプラットフォームです。TwilioのAPIを利用することで通信ソリューションを自由にカスタマイズして構築することができます。
同じ番号に1度に架電するとどうなるの?
Twilioからの架電で通知などを設定することができ、リクエストによって電話番号に架電することができます。ここで1つの電話番号に対して同時に複数の架電がある場合、例えば同時に複数の通知が起きた場合どのような挙動になるでしょうか。
結論から述べると数秒のラグが発生することになります。ラグの発生について解説する前にCPSについて解説します。CPSは1秒間に発信できる制限数のことで、TwilioのデフォルトのCPSは1秒間に1発信となっています。つまりTwilioから発信をしている1秒の間は次の発信はできないことになります。
本題の同時に架電がある場合、複数あるリクエストのうち1つが初めに発信から、1秒後に次の発信、さらに1秒後に次の発信という挙動になります。極端ではありますが、100件同時のリクエストがあった場合、100番目のリクエストより発信されるまでにおよそ100秒かかることになります。
また、追加費用が発生いたしますが、CPSを増やすことも可能になっています。1秒の間に2,3,4発信と増やすことが可能です。
まとめ
今回はTwilioにおいて、同じ番号に1度に架電した場合の挙動についてまとめました。
少しでも参考になれば幸いです。