====== Техническое описание IVR ====== ====== 1. Общая информация ====== Логика активации услуги посредством звонка на «IVR» предназначена для тех случаев, когда по тем или иным причинам реализация иной логики невозможна. Недостатком данного подхода является невозможность отправки ответного сообщения. Преимуществом такой логики является возможность тарификации больших сумм за каждый звонок. На данный момент оплата услуги посредством звонка на IVR доступна на территории Израиля для абонентов всех сотовых сетей и телекоммуникационных провайдеров. ====== 2. Описание логики ====== - Пользователь переходит на страницу оплаты, где должен получить полную информацию об услуге. - Пользователь выбирает, на какой период времени он хочет получить услугу. В зависимости от стоимости услуги текст вводимого кода и номер телефона может меняться. - Пользователь набирает номер, указанный на странице оплаты, и, следуя инструкциям, вводит код, требуемый для активации услуги. - По завершении звонка пользователь вводит свой номер телефона на сайте для получения активированной услуги. ====== 3. Описание работы ====== 1. Абонент звонит на номер, указанный на странице оплаты, и в этот момент происходит тарификация. Далее, следуя инструкции, абонент вводит код сервиса, также приведенный на сайте.\\ 2. Завершив звонок, абонент вводит свой номер телефона на сайте.\\ 3. Поскольку система IVR функционирует на базе услуги sms:transit, на обработчик Result URL передаются параметры , указанные в технической документации по адресу http://smscoin.com/info/smstransit-tech/.\\ * Обратите внимание на то, что в параметре shortcode передается номер, на который был произведен звонок, а это означает, что ваш обработчик должен включать в себя функционал обработки номеров, которые начинаются с 0; * Параметр billing всегда будет равен MO, поэтому скрипт подтверждения статуса сообщения Status URL не используется; * При использовании системы IVR нет возможности отправить SMS с кодом, поскольку ответ обработчика игнорируется. 3.1 Транзакция на Result URL передается с типом биллинга МО. В случае, если транзакция с номера абонента была передана на Result URL, услуга является оплаченной и абоненту необходимо предоставить услугу.\\ 3.2 Если транзакция на Result URL не получена, это означает, что либо данная транзакция не была оплачена, либо есть задержка в доставке транзакции. В этом случае необходимо предложить пользователю ввести номер телефона повторно (через 1 минуту).\\ 4.Отличать транзакции данного вида можно по параметру shortcode при запросе на Result URL и параметру billing = MO.\\ ====== 4. Тарификационные уровни ====== Доступные тарификационные уровни: 25, 30, 35, 39, 45, 50, 60, 72, 79, 99 шекелей включая НДС. Тарификационный уровень зависит от номера телефона, указанного в инструкции. На данный момент услуга IVR-звонков работает на 2 языкаx: иврите и русском. К сожалению, возможность переключения языков при звонке на номер IVR пока не реализована. Следовательно, для каждого языка нужно указывать отдельный номер телефона с соответствующим языком интерфейса. ====== 5. Оформление инструкции ====== При звонке на номер 0123456... требуется ввести код сервиса, например 10000 + любые 4 цифры (например, 100005897). При этом важно, чтобы последние 4 цифры в инструкции выдавались в произвольном порядке. Указываемый в инструкции номер телефона для IVR-оплаты меняется в зависимости от следующих параметров: * тарификационный уровень * язык автоответчика