Twilio SMS 応答のドキュメントはこちら:
https://www.twilio.com/docs/api/twiml/sms/twilio_request
関連する引用は次のとおりです。
Twilio は、Twilio 番号の 1 つに対するメッセージを受信すると、その番号に設定されたメッセージ URL に対して同期 HTTP リクエストを作成し、応答として TwiML を受信することを期待します。Twilio は、構成した HTTP メソッドに応じて、POST パラメーターまたは URL クエリ パラメーターとして、その要求と共に次のパラメーターを送信します。
$_REQUEST[]
PHPの変数内にデータフィールドを配置するだけです。
$_REQUEST['MessageSid']
- メッセージの 34 文字の一意の識別子。後で REST API からこのメッセージを取得するために使用できます。
$_REQUEST['SmsSid']
- MessageSid と同じ値。非推奨であり、下位互換性のために含まれています。
$_REQUEST['AccountSid']
- このメッセージが関連付けられているアカウントの 34 文字の ID。
$_REQUEST['From']
- このメッセージを送信した電話番号。
$_REQUEST['To']
- 受信者の電話番号。
$_REQUEST['Body']
- メッセージのテキスト本文。最大 1600 文字です。
$_REQUEST['NumMedia']
- メッセージに関連付けられたメディア アイテムの数
以下は、MySQL データベースで使用できるクエリの例です。また、このようなクエリを実行する前に、適切な TWIXML 応答を Twilio に送り返し、受信したデータをスクラブする必要があります。
$sql = "INSERT INTO messages (sid, from, body)
VALUES (
'".$_REQUEST['MessageSid']."',
'".$_REQUEST['From']."',
'".$_REQUEST['Body']."'
)";