Как программно создать и назначить статическую корзину TwiML в качестве ответа по SMS?

Я пытаюсь понять, как программно (на C #) создать и назначить ответ TwiML Sms на входящие sms-сообщения на номер телефона. Я знаю, как сделать это вручную, отредактировав номер телефона, и я видел много примеров, объясняющих, как это сделать с помощью URL-адреса обратного вызова на собственный веб-сайт. Но я просто хочу иметь возможность назначать sms-ответ TwiML Bin без необходимости вручную настраивать его и без необходимости использовать обратный вызов для отправки сообщения каждый раз. Сообщение никогда не изменится, поэтому нет смысла использовать обратный вызов или более мощную программную функцию.

Я просто хочу иметь возможность назначить корзину TwiML номеру телефона в качестве ответа sms программно, аналогично тому, как это было бы с пользовательским интерфейсом. Я видел несколько примеров на PHP, которые показывают, как создавать и обновлять bin TwiML программно, и я предполагаю, что могу присвоить URL-адрес TwiML bin свойству SMsUrl номера телефона. Но в этом процессе очень много мелких заготовок. Я еще не нашел примера этого в C #, и, хотя существует множество документов TwilMl, в них в основном ничего не говорится о программном использовании bin TwilMl.

Если я просто хочу установить фиксированный текстовый ответ twiML bin на телефонный номер Twilio, который я создаю программно на C #, как бы я это сделал (без необходимости размещать конечную точку)?

Если мне нужно предварительно создать корзину twiML с пользовательским интерфейсом и использовать ее URL-адрес в программном контексте в виде строки, это будет вторым лучшим решением.


person Mark Rogers    schedule 23.07.2020    source источник


Ответы (1)


TwiML Bin - не лучшее решение, поскольку его нельзя создать программно (так что это будет ваше второе лучшее решение).

Вы можете программно создать Studio Flow, о чем говорилось в недавнем блоге / веб-семинаре здесь или с помощью API функций Twilio (более сложный).

Тем не менее, если вы все же используете корзину TwiML, вы можете позвонить в ресурс IncomingPhoneNumber, чтобы указать номер телефона Twilio, чтобы программно указывать на URL-адрес (Webhook) предварительно созданной корзины TwiML, подробности: здесь (посмотрите пример кода обновления в правом верхнем углу и настройте соответствующие параметры).

person Alan    schedule 24.07.2020
comment
Интересная тема .. спасибо за ссылки, не знал, что twilio существует ,, - person Goodies; 24.07.2020
comment
Хорошо, поэтому я могу установить для свойств SmsUrl и VoiceUrl URL-адреса TwiML Bin, и это должно настроить их для ответа на входящие sms-сообщения и голосовые вызовы. - person Mark Rogers; 24.07.2020