Skype
Начиная с версии 3.03, Программный продукт Call Office™ позволяет организовать рассылку SMS абонентам и сообщений вашим контактам через Skype.
Установка драйвера ODBCВнимание! Требуются права администратора. В случае, если соединение с базой данных Skype через ODBC-драйвер не установлено, необходимо скачать последнее обновление драйвера на сайте SQLite.org. После установки драйвера для настройки ODBC надо запустить «Панель управления» -> «Администрирование» -> «Источники данных (ODBC)» -> закладка «Системный DNS» -> «Добавить». Выбрать «SQLite3 ODBC Driver» и нажать кнопку «Готово». Можно указать имя драйвера базы данных (Data Source Name) «Skype», нажать кнопку «Browse» и выбрать расположение базы данных Skype. |
Настройка решения для рассылки SMS
1. Выбираем решение «Рассылка SMS». Нажимаем клавишу «Далее».
2. В настройках формирования журнала можно оставить настройки по умолчанию. Если вы планируете использовать не SQL-запрос, а выбор таблицы с помощью мастера, следует выбрать параметр «Игнорировать ошибки», так как далеко не у всех ваших контактов в Skype есть телефонные номера. При выбранном параметре «Игнорировать ошибки» сценарий не остановится, если встретится пустой телефонный номер.
3. Выбираем Skype в качестве устройства для рассылки сообщений.
4. В качестве источника данных выбираем ODBC-драйвер.
5. Вписываем название ODBC-драйвера, указанное нами при установке: Skype.
6. Выбор режима работы с базой данных для рассылки SMS абонентам Skype очень важен. Таблицы, в которых хранятся данные Skype сложны и обширны, сделать выбор правильного поля в них достаточно сложно. Далее будут описаны оба способа работы с данными Skype.
Работа в режиме выбора таблицы при помощи мастера
Список контактов Skype хранится в таблице `Contacts`. Выбираем эту таблицу, как показано на рисунке.
Не надо отмечать «Учитывать предыдущие результаты из столбца» и «Учитывать количество попыток». Вы работаете с таблицей Skype, внесение изменений в неё, мягко говоря, не рекомендуется, а без внесения изменений нечего будет и учитывать.
Работа в режиме SQL-запросов
Список контактов Skype хранится в таблице `Contacts`.
Запрос, который получается в режиме мастера очень прост и негибок. Им выбираются все ваши контакты Skype, в том числе и те, информацию по которым вы только просматривали, например, во время поиска какого-либо контакта. Для избавления от ненужной информации можно использовать простые SQL-запросы. Добавим в запрос на картинке выше условие:
select * from `Contacts` where is_permanent = 1
Таким образом мы избавляемся от всех «временных» контактов, не занесенных в список.
Рассылка SMS контактам Skype
Теперь необходимо выбрать, на какой телефон контактам будет отправляться сообщение. В Skype есть три типа телефонов: домашний (phone_home), рабочий (phone_office) и мобильный (phone_mobile). Контакт наверняка сможет принять SMS на мобильный телефон, поэтому добавляем:
select * from `Contacts` where is_permanent = 1 and phone_mobile is not null
Мы получили запрос, который выбирает все записи, имеющиеся в списке контактов, у которых мобильный телефон не пуст. Можно просмотреть получившийся список, нажав кнопку «Выполнить».
Конечно, можно выбрать не все поля, можно включить дополнительные условия, например, «and languages = 'ru'» для выбора только русскоговорящих контактов и так далее, но в рамках этой статьи мы не будем касаться дополнительных параметров SQL-запросов.
Нажимаем «Далее».
На этой странице нам необходимо лишь выбрать столбец с номером телефона. Выше мы уже решили, что это столбец «phone_mobile».
Нажимаем «Далее».
Рассылка сообщений контактам Skype
В отличие от телефонных номеров, ники в Skype находятся не в нескольких полях, а в одном, это упрощает запрос и нашу задачу. Запрос:
select * from `Contacts` where is_permanent = 1
полностью удовлетворяет нашим требованиям. Нажимаем кнопку «Далее».
Мы получили запрос, который выбирает все записи, имеющиеся в списке контактов, у которых мобильный телефон не пуст. Можно просмотреть получившийся список, нажав кнопку «Выполнить».
Конечно, можно выбрать не все поля, можно включить дополнительные условия, например, «and languages = 'ru'» для выбора только русскоговорящих контактов и так далее, но в рамках этой статьи мы не будем касаться дополнительных параметров SQL-запросов.
Нажимаем «Далее».
На этой странице нам необходимо лишь выбрать столбец с номером телефона. Выше мы уже решили, что это столбец «phone_mobile».
Нажимаем «Далее».
Остальные настройки совпадают со стандартной конфигурацией по рассылке SMS.