Если Вы используете Oktell и Terrasoft, то Вы привыкли, что во время входящего звонка подымается карточка Звонка, где определяется Контакт и Контрагент по CallerID.
Сегодня, один из наших менеджеров предложил: “Было бы вообще супер, если информации об абоненте еще и на дисплее SIP-телефона отображалась!”
А почему бы и нет? – подумал я :wink:

Для начала, создаем служебный сценарий, назовем его “Опрос Terrasoft”:

Самое интересное здесь – SQL-запрос в базу с Terrasoft:

SELECT [A].[Name] AS [Name]
, [A].[OfficialAccountName] AS [FullName]
FROM [Terrasoft_XRM+SD332].[dbo].[tbl_AccountCommunication] [AC]
JOIN [Terrasoft_XRM+SD332].[dbo].[tbl_Account] [A] ON [A].[ID] = [AC].[AccountID]
WHERE [AC].[Digits] LIKE '%'+@phone

UNION ALL

SELECT [C].[Name] AS [Name]
,[CA].[OfficialAccountName] AS [FullName]
FROM [Terrasoft_XRM+SD332].[dbo].[tbl_ContactCommunication] [CC]
JOIN [Terrasoft_XRM+SD332].[dbo].[tbl_Contact] [C] ON [C].[ID] = [CC].[ContactID]
JOIN [Terrasoft_XRM+SD332].[dbo].[tbl_Account] [CA] ON [C].[ID] = [CA].[PrimaryContactID]
WHERE [CC].[Digits] LIKE '%'+@phone

В общих настройках выбираем этот сценарий в пункте “Служебный сценарий получения данных из справочника РосФирм”

Теперь на IP-телефонах можно увидеть:

А у кого нет Terrasoft, а только рабочее место Сотрудника:

Взято из Блога

Нравится

Поделиться

0 комментариев
Показать все комментарии

Мы начинаем запись видео уроков по Terrasoft Press. Это будут видео-ответы на часто задаваемые вопросы наших клиентов. Первые 4 урока связаны с установкой MS SQL, .Net Framework, Terrasoft Press и заказа лицензий уже доступны на сайте: http://terrasoft-press.ru/video/terrasoft_press

Приглашаем к просмотру! :biggrin:

Нравится

Поделиться

0 комментариев
Показать все комментарии

Как Вы уже успели заметить из предыдущей заметки, у нас появился новый интернет ресурс по программному продукту Terrasoft Press. Количество пользователей этого замечательного решения постоянно увеличивается, вот и пришли мы к созданию отдельного сайта: http://terrasoft-press.ru/.

Пока это пилотный запуск с описанием и несколькими статьями. Но, скоро здесь появятся видеоролики, учебные материалы и многое интересное! Заходите в гости :wink:

Нравится

Поделиться

6 комментариев

Сервер не отвечает:sad:

Уже отвечает!
У провайдера на минут 30 DNS отвалился :sad:

На мой взгляд, в слайд-туре на сайте немного не хватает именно специфических слайдов, интересных для Press-бизнеса. Т.е. специфических разделов системы. По крайней мере, я не увидел медиапланирования (может просто пропустил), а как раз это (а наверняка что-то еще) и отличает этот продукт от базового продукта (я имею в виду XRM).

Я ж писал - это пилотный запуск. Сегодня будет готов слайд-тур

Слайд-тур будет готов до конца дня. Будет разделение на слайд-туры для каждого из продуктов.
Поэтому наберитесь терпения :)
Ждем новых пожеланий и предложений!

За простоту и понятность и соблюдение стиля - 5.
Допилить некоторые выше озвученные моменты и будет вообще космос.
Можно добавить раздел с вебинарами или какими-то дополнительными материалами, по усмотрению, чтобы потенциальные клиенты могли посмотреть медиа-контент по решению.

Показать все комментарии

Большинство из Вас уже не однократно слышали о том, что Компания “АйТи-СФЕРА” упорно работает над созданием собственной CRM-системы и Call-центра. Да, это правда! Долгое время мы не открывали эту информацию, но сегодня, я с гордостью представляю широкому кругу уникальное CRM решение: SFERRASOFT!

Революционный продукт разработан с использованием всех современных технологий:

  1. В качестве операционной системы для сервера и клиента Вы можете использовать Windows, Linux, MacOS, FreeBSD, NetBSD, OpenBSD, Solaris, Qnix, BeOS или GNU/Hurd
  2. В качестве баз данных мы поддерживаем MS SQL, MySQL, Oracle, pgSQL или Firebird
  3. Система имеет открытый исходный код
  4. В системе присутствует модуль интеграции с TerrasoftCRM, BPMOnline, 1C, DynamixCRM, SugarCRM и TigreCRM. Что упростит пользователю миграцию на нашу платформу.
  5. Локализация на более чем на 50 языков: русском, азербайджанский, албанский, английский, арабский, армянский, африкаанс, баскский, белорусский, болгарский, валлийский, венгерский, вьетнамский, галисийский, голландский, греческий, грузинский, датский, иврит, идиш, индонезийский, ирландский, исландский, испанский, итальянский, каталанский, китайский, корейский, креольский (Гаити), латынь, латышский, литовский, македонский, малайский, мальтийский, немецкий, норвежский, персидский, польский, португальский, румынский, сербский, словацкий, словенский, суахили, тагальский, тайский, турецкий, украинский, урду, финский, французский, хинди, хорватский, чешский, шведский, эстонский, японский

Как дополнительный бонус, мы добавили модуль Call-центр Oki-toki-tell

Сегодня действует специальное предложение: подписка на 1 год для 1 пользователя за 1 Евро!
Спешите!

Ждем Ваших заказов:
Украина: +380 (32) 232-77-57
Россия: +7 (922) 036-88-52
Польша: +48 (12) 383-04-88

Взято с блога: http://vk.it-sfera.com.ua/649.html

Нравится

Поделиться

11 комментариев

"Виталий Ковалишин" написал:Система имеет открытый исходный код

Добра вам!

А на чем написано? Можно посмотреть скриншоты?

Час назад как начали писать… думаю, что до конца дня уже будет готово Демо!

Дороговато...

Ладно, ладно .. я когда про открытый код увидел - сразу понял, что это шутка.

"Глова Сергей" написал:Дороговато...

Для партнеров скидка - 90%

"Виталий Ковалишин" написал:Для партнеров скидка - 90%
:lol: а можно 101%?

Нет!
У нас очень строгая партнерская программа. Только 90%

А будет ли версии под HP/UX и OS/2? Поддерживается ли обратная совместимость с Windows 3.1? Также вопрос по поводу модуля колл-центра, поддерживает ли он управление декадно-шаговыми АТС и передачу IP-пакетов (SIP) почтовыми голубями?

"Viacheslav Kudriavtsev" написал:А будет ли версии под HP/UX и OS/2

К сожалению, мы не нашли специалистов по данным операционным системам. Пока отложили работы в данном направление.

"Viacheslav Kudriavtsev" написал:Поддерживается ли обратная совместимость с Windows 3.1

Мы тестируем возможность запуска нашей системы в среде Windows 3.1 под эмулятором WINE. Пока 75% совместимости.

"Viacheslav Kudriavtsev" написал:поддерживает ли он управление декадно-шаговыми АТС и передачу IP-пакетов (SIP) почтовыми голубями

Наш софт не идеален... Нет, не поддерживает.
Но, мы уже протестировали совместимость с Google TiSP и заявили о 100% совместимости данной технологии с нашим Call-центром Oki-toki-tell

Так... надо брать...

Показать все комментарии

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

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

Что нам нужно? Рассмотрим на одном примере. Создаем на контроле окна со средством связи Контрагента или Контакта меню действия и подключаем как кнопочку:

В обработчике по нажатию на это действие прописываю код:

function amiOktellOnExecute(ActionMenuItem, Sender) {
    var Communication1 = DigitsFromString(edtCommunication1.DataField.Value);
    var OktellUrl = 'http://localhost:4059/callto?number=' + Communication1;
    var oRequest = new ActiveXObject('MSXML2.XMLHTTP');
        oRequest.Open('GET', OktellUrl, true);
        oRequest.Send();
}

Теперь из клиента Terrasoft, как и хотели менеджеры, одним кликом осуществляем звонок:

На вторую стадию доработки выносим “рюшечки”: добавить новую деталь “Звонки”, по завершению звонка в Oktell запустить служебный сценарий постобработки вызова, который будет создавать на детали в Terrasoft историю звонков по клиентам.

Еще одно новшество, которое появилось в версии Oktell старше 101122: возможность получить информацию о текущем разговоре:http://127.0.0.1:4059/getcurrentcallinfo
ответ придет в виде контента:

version="1.0" encoding="utf-16"?>
version="80710">
name="result" count="1">
name="callinfo">
key="result" value="1" name="success" />
key="mode" value="connected" />
key="number" value="16" />
key="name">>

key="description">>
>
>
>

среди режимов (поле mode): none, connected, ringing, flashed, calling
среди полей: number, name, description, comment

--
Из блога Vitaly Kovalyshyn @ IT-СФЕРА

Нравится

Поделиться

27 комментариев

Отлично! Очень удобно.
Как сделать так, чтобы такая дополнительная кнопка появлялась в тех полях, значение которых соответствует таким средствам связи, как "телефон", "мобильный телефон","Факс" и т. д.?

Скриптами делать проверку :)

Предпочитаю продавать клиенту полнофункциональное решение Terrasoft-Oktell.

Юра, продавать можешь все что угодно! Здесь описание варианта технического решения поставленной задачи.

Тем техническим специалистам, кого интересует развитие Web-интерфейса взаимодействия Oktell, приглашаем к открытому обсуждению: http://r.telsystems.ru/blogs/plans/36/

Юра,
Одной из главнейших наших задач вижу в том чтобы сделать продукт максимально удобным и доступным. Благодаря таким инициативам как эта, мы становимся на шаг ближе клиенту.
В общем случае, предпочитаю иметь возможность выбора - предлагать клиенту то или другое.

Шаг действительно достойный, и я восхищаюсь инициативой Виталия!
Возможно, вы меня не правильно поняли, коллеги, будучи не техническим специалистом, я просто сказал, что для меня это проще чем, например, писать скрипт :)
Разумеется, такая возможность делает решения еще более привлекательными на рынке!!! И это просто здорово!!!
Я правильно понимаю, что можно так же например вызывать интерфейс Skype или другого клиента в зависимости от "тип связи"?

Юра, я тебя понял правильно ;)

Skype - да, у него есть хороший внешний интерфейс :) А вот web-интерфейс Oktell только развивается. Скоро можно будет такими же командами и поднять трубку, и перевести звонок и т.д.

"Шевченко Юрий" написал:Я правильно понимаю, что можно так же например вызывать интерфейс Skype или другого клиента в зависимости от "тип связи"?

Подскажите, пожалуйста, как можно вызвать интерфейс Skype из Terrasoft.

"Ремеев Азат Илдарович" написал:Подскажите, пожалуйста, как можно вызвать интерфейс Skype из Terrasoft.

Подробнее объясните, какой функционал вам нужно реализовать?

Функционал, аналогичный тому, что описан выше. То есть начать соединение через Skype с помощью кнопки в Terrasoft (если тип связи "Skype"). Насколько я знаю сделать вызов в Skype можно с помощью ссылки "skype:SkypeContact?call". Вопрос в том, как это реализовать в Terrasoft.

Проверил из windows explorer, работает такой линк для установленного Skype:
skype:vsamael?call

Попробуйте вот так:

function amiOktellOnExecute(ActionMenuItem, Sender) {
    var Communication1 = edtCommunication1.DataField.Value;
    var SkypeUrl = 'skype:' + Communication1 + '?call';
    var oRequest = new ActiveXObject('MSXML2.XMLHTTP');
        oRequest.Open('GET', SkypeUrl, true);
        oRequest.Send();
}

"Виталий Ковалишин" написал:Попробуйте вот так:
function amiOktellOnExecute(ActionMenuItem, Sender) {
    var Communication1 = edtCommunication1.DataField.Value;
    var SkypeUrl = 'skype:' + Communication1 + '?call';
    var oRequest = new ActiveXObject('MSXML2.XMLHTTP');
        oRequest.Open('GET', SkypeUrl, true);
        oRequest.Send();
}

Попробовал. На строчке oRequest.Send(); ошибка "msxml3.dll: Синтаксическая ошибка"

Хочу подать идею:
кроме Skype и Oktel можно еще использовать OCS от Microsoft (aka Communicator).

"Ремеев Азат Илдарович" написал:Попробовал. На строчке oRequest.Send(); ошибка "msxml3.dll: Синтаксическая ошибка"

Все таки, есть у кого нибудь идеи из за чего такая ошибка может возникнуть?

Не работает!
Уточните требования: что должно стоять для корректной отработки кода?

клиент Oktell и клиент Terrasoft

Версия Oktell начиная с 5-го июля 2010 года

У нас декабрьская версия Oktell, делаю:

var oRequest = new ActiveXObject('MSXML2.XMLHTTP.3.0');
var strCall='1234567';
oRequest.open('GET', strCall, true);
oRequest.send();

Не работает!

Попробуйте вот так:

var oRequest = new ActiveXObject('MSXML2.XMLHTTP');
var strCall='http://localhost:4059/callto?number=1234567';
oRequest.Open('GET', strCall, true);
oRequest.Send();

"Ремеев Азат Илдарович" написал:Функционал, аналогичный тому, что описан выше. То есть начать соединение через Skype с помощью кнопки в Terrasoft (если тип связи "Skype"). Насколько я знаю сделать вызов в Skype можно с помощью ссылки "skype:SkypeContact?call". Вопрос в том, как это реализовать в Terrasoft.

var fatRead = 1;
System.OpenFile('skype:goedelkam?call', fatRead);

Прошу прощения, именно так и делал:

var oRequest = new ActiveXObject('MSXML2.XMLHTTP');
var strCall='http://localhost:4059/callto?number=1234567';
oRequest.Open('GET', strCall, true);
oRequest.Send();

Проблема в том, что ничего не происходит в ТерраСофт XRM. В VS debugger пишет после вызова .Send() в поле oRequest.Status: "Неопознанная ошибка". В oRequest.ResponseText: "Данные, необходимые для завершения этой операции еще не доступны."
Операционная система: "Windows 7 Максимальная".
Есть идеи как решить проблему?

1. Настроен сценарий автодозвона?
2. Пользователь имеет право выполнять автодозвон?
3. Выполняется в браузере строка: http://localhost:4059/callto?number=1234567 ?

1-3: ответ "да".
На XML из Run переделываю из-за того, что вызов абонента в Oktel открывает окошко браузера.

"Кривонос Максим" написал:var fatRead = 1;
System.OpenFile('skype:goedelkam?call', fatRead);

Спасибо, все получилось.

Проблема решена:
вся проблема заключалась в настройке зон безопасности Microsoft Internet Explorer. Инструкция здесь: http://support.microsoft.com/kb/923737. KB 50195.
После сброса настроек все корректно заработало в Oktell :smile:
ВСЕМ СПАСИБО!

В версии Terrasoft 3.4 в карточках Контрагент и Контакт есть иконки для звонков, но настроены они на Skype, можно ли изменить на Oktell?

Показать все комментарии

Я сейчас в Киеве и хочу написать несколько слов (благо iPhone всегда под рукой). У нас пилотный проект в одном очень большом издательстве Украины (пока рано называть имена). Могу сказать одно: новая модель - это бомба!!!
Хотите и Вы познакомиться с нашим опытом внедрений в издательствах за последние полтора года - звоните +380 (32) 32-77-57
http://www.it-sfera.com.ua/

Нравится

Поделиться

0 комментариев
Показать все комментарии

Здравствуйте уважаемые друзья!

Вот и прошел еще один год, как один день. Мы опять на партнерской конференции Terrasoft. Сегодня день заезда. Первое, что хочу отметить: очень рад всех увидеть!!! Для тех, кто не знает, в этом году партнерская (уже шестая по счету) конференция проходит в Крыму (Ялта). Как видно на фотографиях - погода просто отличная!

И так, чем нас уже порадовали.

  1. Денис Шиндин (СофтЭкс) поделился вариантом использования в проектах Terrasoft "Вариантов Использования" :wink:
  2. Вячеслав Кунев (Deeplace) - рассказал о своем опыте проектного управления софтверной компании в соответствии с ISO9000:2008.
  3. А потом был практический мастер-класс от Аллы Озоль (Инфо-В) по стратегии Уолта Диснея в работе проектной компании. Очень понравилось

Что же, самое интересное только начинается....

Нравится

Поделиться

5 комментариев

"Виталий Ковалишин aka samael" написал:Денис Шиндин (СофтЭкс) поделился вариантом использования в проектах Terrasoft "Вариантов Использования"

Если не секрет, то в двух словах - в чем суть?

Как отойти от класического ТЗ и описать все забави на понятном для клиента языке.

"Виталий Ковалишин" написал:Как отойти от класического ТЗ и описать все забави на понятном для клиента языке.

Ждем раскрытия темы для непосетивших
и про ТЗ и про конференцию:wink:

Да, да. Ждем продолжения повествования.

Я видел изложение этого в презентации проектов.
Предлагается использовать Use Cases, которые UML предлагает изображать, но тут не в графическом, а в текстовом виде в самом ТЗ. Нечто спорное.

Показать все комментарии

Долгое время мы работали над улучшением нашего программного продукта Terrasoft Press. В своих следующих заметках, хочу провести небольшой видео обзор самых интересных, на мой взгляд, функций.
Очень краткий список изменений:

  • Новая платформа Terrasoft 3.3.2
  • Переносимость наших модулей на Sales, CRM или XRM (но, с некоторыми ограничениями)
  • Новые разделы: [Заявки], [Издания] и [Мониторинг СМИ]
  • Изменения в базовом разделе [Продажи] – теперь можно создавать медиа-планы для клиентов с несколькими вариантами предложение и дальнейшей генерацией заявок
  • Раздел [Заявки] – здесь теперь хранятся все заявки, улучшенный механизм оформления одной заявки в несколько номеров, визуализация полосы непосредственно из заявки
  • Раздел [Выходы] (бывший [Планирование Номера]) – все переделано Вы можете создавать разные типы полос, резервировать сервисные области, быстрый поиск макетов, индивидуальные пользовательские профайлы и много чего вкусного.

Вот с него я и хочу начать свой обзор: http://vk.it-sfera.com.ua/447.html
Дальше – больше! :wink:
Очень постараюсь выложить обзор всех новых функций...

Нравится

Поделиться

6 комментариев

Виталик, видео конечно подкачало. Может сделаешь качество получше, а то оценить изменения нереально. А то я так долго ждал...

Доброго время суток!
Мы счастливые обладатели Press332. Если я все правильно понял, то нам очень повезло, что мы внедряем сразу версию 332. Большое спасибо Тарасу за то, что поздним вечером 14 июля помогал устанавливать программу.

Да... подкачало видео :( перезапишу...

Сергей Забалуев, спасибо за отзыв!

Функциональность впечатляет! :twisted:
А для отображения макета - написан свой компонент, или используется сторонний?

Валерий, как и в предыдущей версии, компонент полностью написан нами с "0" ;)
Язык разработки C# (.Net Framework 3.5 SP1)
Вот его API: Terrasoft Press 2 API

Показать все комментарии

Здравствуйте, уважаемые участники community. Нахожусь сейчас в Ростове-на-Дону, где «АйТи-СФЕРА» выступает партнером на 4-ом открытом международном Саммите региональных издателей «Издательское дело: главные акценты и тренды 2010/2011». Основная наша задача - демонстрация концептуально новой версии программного продукта Terrasoft Press на последней платформе Terrasoft XRM 3.3.2. Вся группа разработчиков плодотворно трудилась последний год над созданием новой, еще более успешной отраслевой модели для издательских домов.

По результатам Саммита - отпишусь! :wink:

Нравится

Поделиться

3 комментария

Виталий, Успехов!!! :twisted:Так держать!

Виталий, как прошел саммит? Какие впечатления?

Валерий, было интересно, а главное плодотворно! :wink:
Сейчас заканчиваем тестирование кода новой версии программного продукта Terrasoft Press на последней платформе Terrasoft XRM 3.3.2. Постараюсь сделать краткий обзор измененного функционала.

Показать все комментарии

Рассмотрим, к примеру сервис Dataset.
Dataset.USI – показывает полный путь ("Offerings\General\Main Grid\ds_Offering")
Dataset.Caption – показывает заголовок ("Продукт")
Путь к сервису или заголовок может быть изменен в любое время, поэтому хотелось бы иметь такую возможность: Dataset.Code – возвращает название сервиса (в данном случае "ds_Offering").
Как можно обойти эту маленькую неприятность? В сервисе Dataset добавляем в описание "ds_Offering", и с помощью Dataset.Description получаем "ds_Offering".

Нравится

Поделиться

5 комментариев

Можно так

var Index = Dataset.USI.lastIndexOf('\\') + 1;
var USI = Dataset.USI.substring(Index, Dataset.USI.length);

________________
www.it-sfera.com.ua

Добавлю в scr_Utils:

function GetServiceCodeByServiceUSI(ServiceUSI) {
    var Index = ServiceUSI.lastIndexOf('\\') + 1;
    return ServiceUSI.substring(Index, ServiceUSI.length);
}

Но лучше иметь возможность Service.Code :smile:

В scr_Utils есть функция ExtractUSICodeEx()...
--------------------------------------------
Лабитек
Центр разработки приложений

Не буду добавлять GetServiceCodeByServiceUSI :smile:
Спасибо

Или можно использовать ScriptUtils

Показать все комментарии