PBX

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

Не так давно, в необъятных просторах Интернета, появился сайт 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Я описывал, как можно отправить SMS-визитку после звонка в Oktell. Пришла очередь сделать аналогический функционал на FreeSWITCH! Для этого я создаю в MySQL базе на сервере отдельную табличку, где буду хранить информацию о том, кому уже отправил визитку. В качестве языка написания сценария я выбрал JavaScript. Сценарий проверяет в табличке была ли отправлена уже SMS-визитка (на 1 номер должна только 1 уходить SMS), если нет, тогда смотрим код оператора (я смотрю украинских операторов) и для каждого из операторов создаем SMS. Отправляем через нашего SMS-провайдера.

А вот и сам JavaScript:

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> 

Один из наших клиентов (очень большая компания в России) не может пользоваться Skype для звонков к нам в офис (политика безопасности), а на стационарный — дорого. Единственный вариант для него — Google Talk. А мне хочется что бы этот звонок отображался в единой статистике с возможностью прослушать его запись. Давайте объединим пожелания клиента с нашими!

Будем использовать FreeSWITCH. Необходимо включить модуль Dingaling. В файле conf/jingle_profiles/client.xml

  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  

Для входящих в dialplan добавляем:


     
         
         
     
   

Все! Теперь звонок будет поступать на номер 1000

И принимать звонок в Oktell

Наш адрес GTalk для звонков: it.sfera.com