Я работаю над веб-приложением, в котором есть ветка сообщений, и каждый раз, когда новое сообщение отправляется человеку, ему отправляется SMS, поэтому мы хотим включить ответ этого человека на это SMS. скажем, A отправляет сообщение B, B получает и электронное письмо, и SMS, если B отвечает на A по телефону, мы должны иметь возможность добавить этот ответ в ветку. Есть ли способ добавить дополнительную информацию при отправке сообщения с помощью API?
Код отправки SMS выглядит так:
$client = new Services_Twilio($accountSID,$authToken);
$sms = $client->account->messages->sendMessage("TwilioNumber",$toNumber,$message);
Итак, есть ли способ, которым я мог бы добавить некоторый тип информации для отслеживания этого потока SMS, поэтому, когда я получаю ответ на URL-адрес запроса, я мог фактически знать, что это сообщение отправляется из B в качестве ответа от отправленного сообщения из.
Заранее спасибо.
Евангелист Твилио здесь.
К сожалению, SMS не имеет понятия «метаданные», поэтому вы не можете добавить ничего, что сообщило бы вам о том, что сообщение «ответило» на другое сообщение, но здесь есть некоторые решения.
Вы могли бы создать соглашение о командах, которые включены в фактическое тело текстового сообщения, которое говорит вам, что сообщение является ответом определенной цепочки. Но это не супер удобный для пользователя.
Ваша лучшая ставка, вероятно, будет использовать несколько телефонных номеров и отслеживание телефонных номеров.
Например, когда A отправляет сообщение B, вам необходимо сохранить оба их телефонных номера вместе с номером телефона Twilio, который получает и передает эти сообщения. Это позволяет сопоставить двух пользователей вместе в «потоке», даже если они не переписываются друг с другом напрямую.
Но что происходит, когда A хочет иметь отдельный поток как с B, так и с C? С одним номером телефона Twilio, как узнать, в какую ветку направить их сообщение? Самый простой способ разрешить это — иметь несколько телефонных номеров. Чтобы отправить сообщение B, A отправляет 555-555-5555, чтобы отправить сообщение C, A отправляет 555-555-6666. В этом сценарии вы можете подумать о покупке пула номеров, из которого вы можете извлекать и перерабатывать, чтобы вам не приходилось постоянно покупать новые номера.
Надеюсь, это поможет.
Других решений пока нет …