Запись голосового сообщения в UCCX с последующей отправкой его на E-mail

Всем привет!

Сегодня я хотел бы рассказать о том, как в контакт-центре экспресс (UCCX) можно реализовать возможность записи голосового сообщения с последующей отправкой его на любой адрес электронной почты. Это необходимо, например, в тех случаях, когда звонки поступают в контакт-центр в нерабочее время. Вы можете построить логику работы скрипта так, что звонящему будет предложено записать сообщение после звукового сигнала, а затем это сообщение направить на общий адрес E-mail вашей организации. Записанное сообщение будет отправлено как файл-вложение в формате .wav. Таким образом, нужная информация из подобных звонков не будет утеряна.

Фрагмент скрипта, который позволяет осуществить подобную логику, показан на следующем рисунке:

Основными элементами, решающими подобную задачу, являются команды Recording, Create eMail, Attach To eMail и Send eMail. Разберем, какие функции они выполняют.

Recording – позволяет записать голосовое сообщение и сохранить его в переменную с типом Document, которую нужно создать перед использованием данной команды с начальным значением DOC[].  В нашем примере для записи сообщения использована переменная recordedMessage.  В параметрах команды Recording следует указать максимальную длительность  ожидаемой записи, а также сообщение, которое будет проиграно вызывающему абоненту с описанием действий, требуемых для записи данного сообщения (“К сожалению, Вы позвонили в нерабочее время, оставьте, пожалуйста, Ваше сообщение после звукового сигнала. В конце сообщения нажмите #”).

Create eMail – используется для создания сообщения электронной почты. Прежде, чем применять данную команду, необходимо создать переменную с типом Contact и значением null. Мы создали в нашем скрипте переменную emailContact. В параметрах команды Create eMail описываются тема (Subject) письма (например, “Calling in non-business hours”) и само сообщение (Body), которое будет содержаться в теле письма (“”This E-mail contains records from the clients”). Данные параметры помещаются в переменную emailContact.

Attach To eMail – позволяет прикрепить к созданному сообщению (переменной emailContact) файл-вложение. В нашем случае файлом-вложением будет выступать переменная c записанным сообщением (recordedMessage). Нужно также указать имя и расширение файла-вложения, с которым он будет отсылаться и отображаться в сообщении электронной почты.

Send eMail – выполняет отправку сообщения (переменной emailContact) по указанному адресу E-mail . Для указания адреса была создана стринговая переменная mailboxContact со значением “instructor@ciscoclass.com”.

Теперь все готово для записи и отправки записанного сообщения на E-mail. Можно сохранять свой скрипт, загружать его в UCCX и приступать к тестированию.

P.S. Всех поздравляю с наступающими первомайскими праздниками и желаю хорошей погодки, чтобы выехать на пикник! 🙂 А я отправляюсь болеть за Машу Шарапову, которая сегодня сыграет с Викторией Азаренко в финале турнира Porsche Tennis Grand Prix, который проходит в Штутгарте.  🙂