PBX

Если Вы используете Oktell IP PBX без модуля КЦ и Вы не умеете разрабатывать плагины, а необходимо быстро решить вопрос: При входящем звонке отобразить историю всех звонков по номеру с комментариями. Как это сделать? Пойдем через веб-страничку 🙂

Для начало разработаем SQL запрос, что бы увидеть все входящие, исходящие и пропущенные звонки по номеру:

SELECT [s].[TimeAnswer] as [TimeAnswer]
   ,CONVERT(varchar(max), Cast (Cast ( [s].TimeStop - [s].TimeAnswer as float ) * 1440 as decimal(15,2))) as [TimeLong]
   ,'входящий' AS [D]
   ,CONVERT(varchar(max), [s].[Astr]) as [Abonent] 
   ,CONVERT(varchar(max), [s].[Bstr]) as [Oper] 
   ,l.LineCode as [LineCode]
   ,CONVERT(varchar(max), [c].[Comment])  AS [Comment]
   FROM [oktell].[dbo].[A_Stat_Comments] [c]
   right outer join [oktell].[dbo].[A_Stat_Connections_1x1] [s] on [s].[Id] = c.[id]
   join [oktell].[dbo].A_ServerExtLines [l] on [s].ALineId = [l].id
WHERE ([s].[AOutNumber] like '$c' AND [s].[Bstr] not like 'IVR') 

UNION

SELECT [s].[TimeAnswer] as [TimeAnswer]
   ,CONVERT(varchar(max), Cast (Cast ( [s].TimeStop - [s].TimeAnswer as float ) * 1440 as decimal(15,2))) as [TimeLong]
   ,'исходящий' AS [D]
   ,CONVERT(varchar(max), [s].[Bstr]) as [Abonent] 
   ,CONVERT(varchar(max), [s].[Astr]) as [Oper] 
   ,l.LineCode as [LineCode]
   ,CONVERT(varchar(max), [c].[Comment])  AS [Comment]
   FROM [oktell].[dbo].[A_Stat_Comments] [c]
   right outer join [oktell].[dbo].[A_Stat_Connections_1x1] [s] on [s].[Id] = c.[id]
   join [oktell].[dbo].A_ServerExtLines [l] on [s].BLineId = [l].id
WHERE [s].[BOutNumber] like '$c' AND [s].[Astr] not like 'IVR'

UNION

SELECT [s].[TimeAnswer] as [TimeAnswer]
   ,CONVERT(varchar(max), Cast (Cast ( [s].TimeStop - [s].TimeAnswer as float ) * 1440 as decimal(15,2))) as [TimeLong]
   ,'пропущенный' AS [D]
   ,CONVERT(varchar(max), [s].[Astr]) as [Abonent] 
   ,CONVERT(varchar(max), [s].[Bstr]) as [Oper] 
   ,l.LineCode as [LineCode]
   ,CONVERT(varchar(max), [c].[Comment])  AS [Comment]
   FROM [oktell].[dbo].[A_Stat_Comments] [c]
   right outer join [oktell].[dbo].[A_Stat_Connections_1x1] [s] on [s].[Id] = c.[id]
   join [oktell].[dbo].A_ServerExtLines [l] on [s].ALineId = [l].id
WHERE [s].[AOutNumber] like '$c' AND [s].[Bstr] like 'IVR' AND [s].[ReasonStop] = '3'

ORDER BY [TimeAnswer] DESC

Сегодня столкнулся с очень неприятной ситуацией. Стоял себе сервер Oktell с платой YEASTAR YE110 E1 и работал без проблем около 3-х месяцев. А сегодня отвалился город 🙁 Печально…. Но, надо разобраться!

Симптомы: поток подключен, на плате индикатор зеленого цвета. Делаем звонок — плата отваливается (в мониторинге все серенькое). Через несколько секунд — опять все позеленело…

Сначала подумал на Oktell, но ситуация та же и на тестовой утилите от YEASTAR. Тогда начал анализировать логи. Последний успешный звонок в 10:05, а дальше SYNC LOST :(. Что произошло после 10:05??? Как Вы уже догадались: админ установил антивирус Касперского! Снесли антивирус и перезагрузили сервер. Проблема осталась. Удалил плату и снес драйвера драйвера — проблема осталась… Начал было грешить на плату. Но, потом поставил ее в другой ПК и запустил тестовую утилиту от YEASTAR — все работает!

Не знаю, что такое делает Касперский — но после него плата YEASTAR отказывается работать и помогает только полная переустановка Windows…

Выкладываю видеозапись вчерашнего вебинара «Современные инструменты построения эффективных продаж».
Если Вас заинтересовали наши услуги, милости просим:
+380 (44) 591-92-81;
+380 (32) 232-77-57;
+7 (922) 036-88-52;
Skype: it-sfera.com

Запись видео:

[flashvideo file=»wp-content/uploads/2011/09/110920.flv» /]

Друзья, завтра в 11:00 по Киеву я буду проводить вебинар на тему «Современные инструменты построения эффективных продаж». Хочу поделиться опытом нашей компании по использованию современных инструментов для построения активных продаж. никакой теории и технической документации — только опыт действительно работающих инструментов.

Затрону вопросы:

  • Как сделать правильный первый контакт с клиентом;
  • Где взять базу клиентов и как организовать работу с ней;
  • Как эффективно организовать исходящие звонки потенциальным клиентам;
  • Как подключить «нетрадиционные» способы коммуникации в единый центр;
  • Как не пропускать ни одного входящего звонка от клиентов;
  • Как наладить работу автоинформатора и автосекретаря;
  • Как снизить расходы на телефонную связь;
  • Как все это контролировать… И многое другое!

Приглашаю всех, кому интересно!

Описание того, как я подружил 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 для операторов

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