Статьи

Альтернативные мобильные интерфейсы: как настроить SMS и голосовые меню

Теперь, когда мобильные устройства превысили число персональных компьютеров, необходимо учитывать все функциональные возможности, которые эти устройства предоставляют нам. Было много разговоров о «мобильных сайтах» и сайтах для «устройств с маленьким экраном». Как бы вы ни называли это новое поколение вездесущих, всегда подключенных, всегда подключенных крошечных вычислительных устройств, мы не должны упускать из виду некоторые из их величайших преимуществ.

На протяжении всей истории СМИ, когда мы читаем новую парадигму, мы склонны оглядываться на предыдущую и для вдохновения, и для руководства. Когда началось телевидение, оно подражало радио. Люди сидели за столом и обсуждали темы. Единственное отличие радио и телевидения в том, что вы можете видеть и людей. С течением времени люди поняли, что телевидение — это новое средство для себя. Мы видели подобные попытки, когда впервые появилась сеть. Поставщики услуг предлагали «каналы» для развлечений. Сеть пыталась быть похожей на телевидение. Вскоре мы поняли, что Интернет отличается от других и имеет гораздо больше возможностей.

Сейчас мы переходим от больших настольных компьютеров и ноутбуков к маленьким «умным» телефонам и «тупым» подключенным к Интернету объектам. Итак, как и во всех медиа-переходах, мы смотрим на предыдущие и пытаемся применить те же мыслительные процессы. Доступ к информации на вашем телефоне очень отличается от доступа через ваш компьютерный терминал. Причины этого могут быть разными: от размера и разрешения экрана до вычислительной мощности, пользовательского ввода (T9, мягких / жестких клавиатур, касания, голоса, зрения и т. Д.) И ситуативных характеристик. Вы используете свое устройство во время поездок на работу или на диване у себя дома или в обоих?

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

Эта статья не о том, как сделать «мобильный сайт». Лучше ли использовать медиазапросы, нацеливать на конкретные устройства, запускать несколько шаблонов интерфейса для разных типов браузеров и устройств или даже иметь отдельные сайты? Они упускают из виду более очевидный вопрос о том, является ли Интернет правильным средством в первую очередь.

Этот блог посвящен созданию мобильных устройств. Телефоны в первую очередь предназначены для совершения звонков. Телефоны также обладают необычной способностью обрабатывать асинхронные push-сообщения, называемые SMS. Как дизайнеры и разработчики, мы склонны прыгать прямо в то, что мы знаем лучше всего, в Интернет, но потратить несколько минут, чтобы остановиться и подумать об альтернативах, может оказаться еще более ценным для ваших клиентов.

Служба коротких сообщений

СМС-сообщения — отличный способ взаимодействия с клиентами. Независимо от того, что «эксперты по социальным медиа» рассказывают о достоинствах социального графа, скучные старые списки рассылки электронной почты по-прежнему генерируют невероятные объемы трафика, продаж и окупаемости инвестиций. SMS-сообщения также могут заполнить эту нишу на телефонах. Благодаря возможности периодически или в интерактивном режиме передавать сообщения своим клиентам, это инструмент для непосредственного и личного информирования. Существует множество сервисов, позволяющих клиентам отправлять сообщения на короткий код из 5 цифр с некоторыми ключевыми словами и мгновенно получать автоматический ответ. Это полезно при запросе туристической информации, событий для мест или других данных. Вы просто пишете ключевое слово, возможно, номер автобусной остановки, и вы получаете, сколько времени до прибытия следующего автобуса. Может быть, вы напишете название места проведения и увидите, кто играет в эту ночь, или почтовый индекс и получите прогноз погоды на ближайшие 5 дней.

Поскольку эти сообщения асинхронные, порядок их отправки не имеет значения. Каждый имеет метку времени и будет принят, когда сеть сможет его доставить. Для телевизионного голосования вы можете позвонить по номеру, но линии могут быть заняты. С помощью SMS вы отправляете сообщение, и оно доставляется позднее с отметкой времени. Это важно, потому что это может обращаться с большими шипами. В чрезвычайных ситуациях, таких как цунами или землетрясения, SMS-трансляции могут быть спасением жизни. И наоборот, такие службы, как Ushahidi, могут принимать SMS-сообщения и отслеживать информацию.

SMS-сообщения — это отличный способ осуществления внеполосной связи. Если вы забыли свой пароль, а не отправили его по электронной почте, можно отправить временный код. Это позволяет создать еще один уровень аутентификации, помимо имени и пароля.

Существует множество сервисов, которые позволяют отправлять и получать SMS-сообщения для обработки. Я буду обсуждать пример службы под названием Tropo в следующем разделе.

Голосовые меню

Вы когда-нибудь звонили в свой банк или другую компанию и получали эту ужасную систему голосового меню? Вы знаете, тот, который спрашивает вас «Нажмите 1 для представителя службы, нажмите 2, чтобы запросить информацию о вашей учетной записи, нажмите 3 для потерянных карт …». Они могут быть настоящей болью. Они холодные, однообразные, скучные и обычно не реагируют на ваши реальные потребности. Давайте не будем обвинять проблемы реализации в разрушении всей концепции голосовых меню. При правильном использовании они могут предложить вашим клиентам отличный способ быстро получить информацию с помощью среды, с которой они знакомы. Тот факт, что телефоны сейчас продаются лучше, не означает, что на каждом телефоне установлена ​​новейшая версия WebKit в сети 3G! Многие люди до сих пор используют не-смартфоны ежедневно. Какой процент этих людей являются вашими потенциальными клиентами, которых вам не хватает?

Создание системы голосового меню кажется чем-то, что стоит целое состояние, и на это способны только компании уровня предприятия. Если это то, что вы подумали, это не может быть дальше от истины. Сегодня такие компании, как Tropo и Twilio, позволяют создавать удивительно сложные приложения для телефонии, используя всего несколько строк на ваших любимых языках программирования.

Чтобы увидеть, насколько это просто, давайте создадим несколько быстрых приложений прямо сейчас.

Шаг 1

Я собираюсь познакомить вас с помощью службы Tropo.com, поэтому вам нужно зарегистрировать учетную запись. Весь сервис бесплатный. Вы платите только за гарантию качества обслуживания. Поэтому, как разработчик, вы можете бесплатно тестировать столько времени, сколько захотите, но если вы запустите его в производство, вам придется платить несколько долларов в месяц за объем. В любом случае, это все еще намного дешевле, чем пытаться разработать это самостоятельно.

Тропо Шаг 1

Тропо Шаг 1

Шаг 2

Нам нужно создать новое приложение. Здесь мы прикрепляем код, номера телефонов и другие метаданные. Выберите создание сценариев, а не WebAPI. В качестве имени приложения вы можете использовать BuildMobileExample. Затем вы хотите выбрать размещенный файл, это просто означает, что код будет находиться на их сервере. В будущем вы можете запустить его на своем веб-сервере, чтобы иметь доступ к своим базам данных и другим ресурсам. А пока будем проще и будем использовать их хостинг. Дайте этому файлу имя, что-то вроде BuildMobileExample.php, и создайте файл. Вы можете выбирать из множества языков, включая JavaScript. В этом примере я использую PHP, но его легко перевести на что-нибудь другое. Создать приложение.

Тропо Шаг 2

Тропо Шаг 2

Шаг 3

Давайте отредактируем размещенный вами файл. Нажмите на вкладку «Ваши размещенные файлы» вверху, затем нажмите «Изменить» рядом с файлом, который мы только что создали. Теперь вы должны увидеть пустое всплывающее окно. Давайте заполним это с помощью простого кода:

<?php say("Hello World"); ?> 
Тропо Шаг 3

Тропо Шаг 3

Сохраните это с помощью «Обновить файл» и вернитесь на вкладку «Ваши приложения». Под приложением BuildMobleExample вы должны увидеть номер Skype Voice, назначенный вашему приложению. Вы также можете добавить дополнительные номера телефонов в стране рядом с вами. На номера Skype можно звонить бесплатно, так что это хороший способ проверить.

Когда вы звоните по новому номеру, вы должны услышать, как компьютерный голос говорит вам «Hello World». Тада, ты сейчас создал свое первое голосовое приложение. Это было не очень сложно! Давайте теперь отредактируем этот файл и сделаем что-то более полезное.

Шаг 4

Задавать вопрос! Используя голос, вы можете принимать команды меню и общаться с вашими клиентами по телефону. Надо сказать, что мы все привыкли к действительно плохим переживаниям. Если вы планируете принять голосовые меню, вы должны действительно сделать свою домашнюю работу. Понять, почему банкоматы выбирают глубину вместо ширины в своих меню. Сколько вариантов это слишком много? Есть ли способ вернуться? Это не легко, но хорошо сделано, это может быть ценным ресурсом.

Используя Tropo, если вы хотите задать вопрос, вы просто добавляете функцию ask() . Он принимает два параметра: строку, которую система будет читать, и массив атрибутов. В этом примере я собираюсь задать простой выбор меню закусочной. Хотите говядину, курицу или овощи? Массив имеет атрибут «выборы», который представляет собой список возможных ответов через запятую. Я также установил тайм-аут и несколько дополнительных параметров, чтобы справиться с неправильным выбором, проблемами с таймаутом и правильными ответами. Каждая из этих функций дополнительно определена для выполнения следующего шага. В этом случае, после того, как клиент делает выбор, он просто отвечает say() о том, насколько прекрасен выбор.

Тропо Шаг 4

Тропо Шаг 4

 <?php say("Hello World"); ask("What do you like better, beef, chicken or vegetables?", array( choices =>"beef, chicken, vegetables", timeout=>5.0, onTimeout=>"onTimeout", onBadChoice=>"onBadChoice", bargein=>false, onChoice=>"onChoice" )); function onChoice($event) { say("That's crazy, me too!"); } function onBadChoice($event) { say("Sorry, I did not understand that!"); } function onTimeout($event) { say("I know it's a hard choice, just call me back when you've figured it out!"); } ?> - <?php say("Hello World"); ask("What do you like better, beef, chicken or vegetables?", array( choices =>"beef, chicken, vegetables", timeout=>5.0, onTimeout=>"onTimeout", onBadChoice=>"onBadChoice", bargein=>false, onChoice=>"onChoice" )); function onChoice($event) { say("That's crazy, me too!"); } function onBadChoice($event) { say("Sorry, I did not understand that!"); } function onTimeout($event) { say("I know it's a hard choice, just call me back when you've figured it out!"); } ?> 

На этом этапе вы должны хорошо понимать, как давать команды и принимать ввод по телефону с помощью Tropo. Теперь вы можете создавать гораздо более сложные системы голосового меню для обработки запросов, специфичных для ваших услуг.

У Tropo есть много документации об их API и скриптах . Вы можете прочитать намного больше и узнать, как воспроизводить MP3-файлы по телефону, а также отправлять и получать SMS-сообщения.

Отладка аудио меню может быть очень сложной. Если вы сделаете ошибки, телефон просто не будет звонить. В нем много возможностей для улучшения, но не стоит слишком беспокоиться, если вы позвоните, и там будет написано «неверный номер телефона». Это способ телефона сказать «синтаксическая ошибка».

Вывод

Наличие мобильного интерфейса с помощью голоса или SMS позволяет дополнять музеи, заведения, транспорт и города дополнительным слоем дополнительной информации через устройство, которое уже существует в карманах большинства людей. Представьте себе голосовую систему, в которой вы могли бы позвонить и попросить список удобств или дать два угла улицы, и база данных ответит соответствующей информацией. Не через какое-то блестящее приложение, для которого требуется несколько разных платформ сборки или разрешения от поставщиков, и при этом некоторая геолокационная веб-страница HTML5 не доступна только в топ 1% смартфонов. Эта система может быть легко развернута по всему миру в любом городе, поселке или деревне, где в пределах досягаемости имеется сотовая вышка.

Создание для мобильных устройств означает не только веб-стандарты, Android или iOS. Существует целый мир аудио и SMS-коммуникаций, который открыт для вас. Эти функции телефона невероятно надежны, зрелы и существуют на большем количестве телефонов, чем веб-браузеры. Поэтому в следующий раз, когда вы подумаете об открытии своей компании и услуг для клиентов по телефону, подумайте не просто о переупаковке существующего носителя, а о том, чтобы сосредоточиться на сильных сторонах устройства как на уникальной возможности.