VoIP

Долго думал в какую категорию разместить… Жаль, что нет у меня категории «Юмор», может стоит создать? Ладно, о чем это я…

Не так давно, в необъятных просторах Интернета, появился сайт oktell.com.ua, который громко назвал себя «Oktell Украина». Те партнеры, что работают с телекоммуникационной платформой Oktell на территории Украины (в том числе и Ваш покорный слуга), обратились к всезнающему Google и поняли откуда ноги растут (voxline.net.ua). Конечно, мы им пожелали успехов в новом деле (не припоминаю, что бы они внедряли до этого oktell)!

Но, вот сегодня все заметили амбициозные заявления на главной страницы сайта с названием oktell.com.ua от компании, которая еще не внедряла oktell:

Эксперты в создании Call центров
Эксперты в создании Call центров

Уже не первый раз меня спрашивают: «Как подключить SIP-телефон и рабочее место Oktell на ноутбуке, который подключен по WiFi»

Отвечаю:

1. Ноутбук подключен к локальной сети только по WiFi, создаем сетевой мост:

Сетевой мост
Сетевой мост
Сетевой мост
Сетевой мост

2. На карте сети в Oktell ассоциируем SIP-телефон с нашим ноутбуком:

Карта сети
Карта сети

3. Подключаем Internet\WAN порт SIP-телефона к ноутбуку

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

Задача следующая: поступает вызов на один наш особый номер (только на этот номер) от абонента группе наших сотрудников. Сотрудник отвечает, общается с абонентом и абонент кладет трубку. Теперь начинается самое интересное, тот кто из группы поговорил с абонентом, надо коммутировать на руководителя отдела. Конечно, сотрудник может и сам потом перезвонить руководителю — но нет, его надо туда перевести 🙂 Вот как это можно решить на FreeSWITCH (99051000114579 — наш особый номер, 2000 — это номер группы, а 1000 — это номер руководителя отдела):

<extension name="in_extensions">
   <condition field="destination_number" expression="^(99051000114579)$">
       <action application="export" data="exec_after_bridge_app=transfer" />
       <action application="export" data="exec_after_bridge_arg=1000 XML features" />
       <action application="bridge" data="2000 XML default" />
    </condition>
</extension>