twilio несколько одновременных разговоров на пользователя

Вот пример:

Каждый раз, когда пользователь продает машину, он должен ответить моей системе, чтобы сказать, какого цвета машина, которую он продал (моя система знает, что машина была продана и какой она была, но не знает, какого она была цвета).

Если пользователь продает только одну машину за раз и сразу же отвечает, я могу вспомнить, о какой машине он говорит, сохраняя информацию о current_car в переменной сеанса. Если, с другой стороны, пользователь продает 3 автомобиля одновременно, я не могу сохранить переменную сеанса current_car, потому что есть 3 текущих автомобиля.

Как узнать, о какой машине говорит пользователь, когда отвечает на мое сообщение? Есть ли способ встроить уникальный токен в текстовое сообщение, которое я отправляю, чтобы ответ ссылался на правильный автомобиль из 3 автомобилей?


person user531065    schedule 23.06.2011    source источник


Ответы (1)


Twilio API не поддерживает это. Вы заметили, что Twitter делает для одного и того же варианта использования? Они включают в исходные SMS-инструкции, такие как «ответить напрямую с ....». Пользователь должен будет ввести это, так что будьте проще.

В качестве альтернативы вы можете ответить на двусмысленное сообщение: «Было три машины. Какая продана? (ответьте номером 1, 2 или 3)».

person alphazero    schedule 23.06.2011
comment
API Twilio не поддерживает это правильно. Однако мы бы сделали это, если бы это было возможно, но глобальная система SMS передает только номер телефона отправителя, номер телефона получателя и тело сообщения, поэтому у нас нет возможности узнать, на какое сообщение отвечает. - person John Sheehan; 23.06.2011
comment
@John: это то, что я действительно предполагал. Но не был уверен, что это факт, и поленился гуглить ;) Не собирался указывать, что это недостаток Twillo. - person alphazero; 23.06.2011
comment
Спасибо, парни. Итак, в основном я могу сделать следующее: 1) Если у меня есть один открытый разговор для пары номеров (мой номер twilio и пользователь), я могу предположить, что знаю, на что ссылается пользователь, когда он отвечает. 2) Если открыто несколько бесед, я могу создать систему меню, как вы предлагаете. 3) Поскольку разговор зависит от номера, пока у меня есть только один открытый разговор на номер, я могу предположить, что знаю, о чем говорит пользователь, когда он отвечает без системы меню. Это звучит разумно? - person user531065; 23.06.2011
comment
Это разумный обходной путь. Обратите внимание, что хак отправки списка выбора для неоднозначных ответов не будет масштабироваться; «меню» должно соответствовать ограниченному размеру полезной нагрузки смс. Альт. менее удобен для пользователя, но он будет работать независимо от количества разговоров. - person alphazero; 24.06.2011