integration

FreeSWITCHСегодня у нас есть FreeSWITCH с подключенными телефонами и отдельно у менеджеров установлен Terrasoft CRM. Необходимо обеспечить возможность определения имени из Terrasoft CRM звонящего абонента на SIP-телефонах. Для этого я написал PHP-скриптик:

Описание того, как я подружил Panasonic TDA200 с Oktell, начну с проблематики. Имеем компанию с установленным и работающим уже несколько лет Panasonic TDA200. Заведено несколько городских линий, около 80 сотрудников счастливо общаются, но… чего то не хватает 🙂 а именно:

  1. свободных портов (остался один) в Panasonic, а компания растет
  2. подключение филиалов в разных городах — это лишние издержки на корпоративную связь
  3. экономия на звонках на GSM-операторов (по 1,20 грн не особо интересно звонить)
  4. не хватает внешних линий (еще есть 2 аналоговых городских, а портов уже нет)

Что было предложено:

  1. Установить отдельный сервер с Oktell
  2. Объединить Panasonic TDA200 и Oktell с помощью ISDN PRI
  3. Установить MyPBX с 4 GSM-модулями и 2FXO
  4. Установить на удаленных филиалах телефоны IPmatika SIP-T12 и Yealink SIP-T26P
  5. Прозрачное соединение внутреннего номерного плана Panasonic и Oktell
  6. и 5 рабочих мест Oktell для операторов

Принципиальная схема решения

Во многих ситуациях нашим клиентам удобно звонить на skype (техническая поддержка, вопросы по внедрению и т.д.), а мне бы хотелось иметь общую статистику по звонкам и запись разговоров. Вот для этого и возникла необходимость подключить Skype к Oktell. Используем Skype Connect, как зарегистрировать — отлично показано на видео. После чего мы имеем обычные регистрационные данные для SIP. Подключаем к Oktell:

Карта сети
Карта сети
Параметры аппаратуры
Параметры аппаратуры

Звоним со skype на наш корпоративный аккаунт:

Звонок на skype
Звонок на skype

Теперь вся статистика и запись разговоров отображается:

Статистика АТС
Статистика АТС

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

Вот пример для IE9. Что бы создать поисковый плагин, заходи на сайт и прописываем линк: http://localhost:4059/callto?number=TEST:

Нажимаем Install. Теперь можем звонить:

У одного из наших клиентов уже давно успешно работает Terrasoft CRM 3.3.0, а не так и давно они еще и для телефонии внедрили у себя Oktell IP-PBX (когда акция была 🙂 ). Так вот, те менеджеры, что работают в Terrasoft захотели (для удобства) звонить клиенту «одним кликом», а не копировать номер (помню, как у нас офисе это было до установки полноценной связки Terrasoft < => Oktell — так-что я их отлично понимаю)! Но нужно все сделать экономно (денег на интеграционную библиотеку не выделили)… Помните, я писал о звонке в Oktell по гиперсылке? Вот эту функцию и будем использовать!

Web-интерфейс клиентского приложения Oktell — это молодой, но очень быстро развивающийся и перспективный интерфейс взаимодействия!

Пример сценария отправки SMS в Oktell, который был создан в одном банковском проекте. Схема следующая:
Используем Terrasoft XRM, который проинтегрирован с АБС «SCROOGE». Информация о движение банковских платежей попадает в Terrasoft посредством шлюзовой таблицы и Linked Server. Служебный сценарий Oktell каждые 5 секунд проверяет наличие новых записей в таблице, если такие обнаружены — происходит отправка SMS сообщения. Сценарий проверяет состояние SMS, обновляет его в Terrasoft и в SCROOGE.

Служебный сценарий отправки SMS
Служебный сценарий отправки SMS

Служебный сценарий отправки SMS (пример)