Интеграция 1С:CRM и Asterisk с помощью PHP-AGI и веб-сервисов 1C

Публикация № 171434

Управление - Управление взаимоотношениями с клиентами (СRM)

17
Давно зрел вопрос, можно ли встроить в диалплан Asterisk обращение к 1С:CRM системе для выполнения каких-либо управляющих действий и можно ли из 1С управлять IP АТС?
Схема работы простейшая — при входящем звонке спросить у 1С что с ним делать, и если 1С ответила, то выполнить команду или продолжить стандартное выполнение маршрута вызова.

В качестве IP АТС мы используем Askozia — это один из дистрибутивов широко известного Asterisk, про Askozia мы писали в этом посте.
В качестве CRM системы используется продукт 1С: Управление торговлей и взаимоотношениями с клиентами 8 в режиме клиент-сервер. Давно зрел вопрос, можно ли встроить в диалплан Asterisk обращение к 1С:CRM системе для выполнения каких-либо управляющих действий и можно ли из 1С управлять IP АТС?

Схема работы простейшая — при входящем звонке спросить у 1С что с ним делать, и если 1С ответила, то выполнить команду или продолжить стандартное выполнение маршрута вызова.
Попробуем выполнить простейшее действие — установить название клиента по номеру телефона из CRM системы и записать это значение в CDR базу Asterisk.

Исходные данные

1С: Предприятие 8.2 (8.2.17.143)
“Управление торговлей и взаимоотношениями с клиентами” ( CRM + УТ )
Около 10000 контрагентов.
СУБД MS SQL
Web сервер IIS

АТС Askozia CFE 2.1: 
Asterisk 1.8.4.4
PHP 4.4.9
AGI phpagi.php,v 2.14

В Askozia уже имеется механизм установки CallerID на основании данных “записной книжки” во внутренней базе данных Asterisk. Для реализации этого варианта мы использовали “SDK компонента связи 1С и Asterisk”.

Пример функции, позволяющей записать данные в AstDB:

 

// Записывает в базу данных Asterisk контактную информацию //

Пример вызова функции, применимо к текущей задаче:
// dbFamily - “cidname” // наша “записная книжка”
// dbKey - Ключ переменной помещаемой в семейство, номер телефона строкой, содержит только цифры
// dbValue - Имя контакта латинскими буквами
ЗаписатьПараметрВБД("cidname", “74952293042”, “OOO MIKO”);

Это первый вариант реализации. Мы запустили его в работу в нашей организации. После синхронизации контактов на всех телефонах 

офиса при звонке видно с кем мы разговариваем (конечно, если есть номер в базе). 

Разумеется CallerID возможно видеть только на телефонах с дисплеем :).


Недостатки:
Необходима периодическая синхронизация данных AstDB и 1С. Данные устаревают.
Askozia — ReadOnly система. В этом ее преимущество и недостаток. После перезагрузки AstDB приводится в “Исходное” состояние — до записи списка клиентов из 1С. 

В силу перечисленных недостатков мы отказались от этого варианта реализации. Но для "голого" Asterisk этот вариант вполне рабочий. 

Вариант онлайн взаимодействия через AGI и Web сервисы 1С: Предприятия 8

 

Создаем веб-сервис 1С

При поступлении звонка на наш внешний номер в маршруте вызова Asterisk возможно вызвать AGI скрипт. В скрипте обратиться к веб-сервису 1С и установить значение CallerID(name).

Разработан простой web сервис 1С:
Имя — MIKO_identify_number

пространство имен: wiki.miko.ru/doc:1cajam:identifynumber
имя файла публикации: 1C_MIKO_identify_number.1cws



У сервиса будет только одна простая операция (функция), 



свойства операции:



содержит один входной параметр «Number», собственно в него и будет передаваться номер звонящего клиента.


тип параметра и возвращаемого значения “string (http://www.w3.org/2001/XMLSchema)
Публикуем веб-сервис (отдельная тема, как это сделать, не будем на ней останавливаться, можно почитать здесь). После публикации проверим работу сервиса с помощью веб браузера, откроем wsdl описание по ссылке:

http://IP_WEB_SERVER_1C/TestComponenta/ws/1C_MIKO_identify_number.1cws?wsdl

Если все правильно, то результат будет таким:



В модуле объекта сервиса пропишем простейший обработчик операции:

Функция identify(Number)
    Результат = "";
    Возврат ПолучитьИмяКонтатаПоНомеруТелефона(Number);
КонецФункции

// примитивный пример получения имени контакта, 
// реальный код зависит от конкретной информационной базы

Функция ПолучитьИмяКонтатаПоНомеруТелефона(Number)
    ОтветСервера = "OOO MIKO " + Number+ "";
    Возврат ОтветСервера;
КонецФункции

Возьмем cURL и проверим работу нашего WEB сервиса «в лоб».
В общем случае команда будет выглядеть следующим образом:

curl --header <заголовки> -d '<XML структура>' <адрес сервиса

Отправляем запрос:
curl --header "Content-Type: text/xml; charset=utf-8" -d ' 74952293042' http://IP_WEB_SERVER_1C/TestComponenta/ws/1C_MIKO_identify_number.1cws 

В этом примере не используется аутентификация (в базе 1С нет пользователя).

Пример ответа сервера:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

    <soap:Header/><soap:Body>

    <m:identifyResponse xmlns:m="http://wiki.miko.ru/doc:1cajam:identifynumber">

        <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">OOO MIKO 74952293042m:return>

m:identifyResponse>soap:Body>

soap:Envelope>

Работает!

Создаем AGI скрипт

К сожалению, в Askozia очень примитивные возможности PHP, нет даже cURL расширения, да и PHP используется достаточно древней 4.4.9 версии. Тем не менее, мы попробовали победить все ограничения, потому просьба сильно не ругаться на код описанные ниже.      

#!/usr/bin/php -f
get_variable($_varName);
  if(!$v['result'] == 0){
    $agi->verbose($_varName.' ---> '.$v['data'], 10);
    return $v['data'];
  }
  else{
    $agi->verbose($_varName.' not set', 10);
    return "";
  }
} // GetVarChannnel($_agi, $_varName)

// объект класса agi, его описание содержит файл phpagi.php
$agi = new AGI();

// базовые переменные, параметры подключения к сервису
$path   = '/TestComponenta/ws/1C_MIKO_identify_number.1cws';
$server = 'IP_WEB_SERVER_1C';
$port   = 80;
$number = GetVarChannnel($agi, "CALLERID(num)");;
$user_1c= "1C_USERNAME";
$pass_1c= '1C_PASSWORD';

$auth = base64_encode($user_1c.':'.$pass_1c);
$crlf = "\r\n"; 

// данные для передачи - непосредственно сам SOAP запрос
$xmlDocument = (
'

  
    
      '.$number.'
    
  
');
$contentLength = strlen($xmlDocument);
  
// создаем сокет
if (($http_soket = @fsockopen($server, $port, $errno, $errstr,1.5)) == false) 
  return;
$query  = "POST $path HTTP/1.1"                  .$crlf;
$query .= "Host: $server"                      .$crlf; 
$query .= "Content-Type: text/xml; charset=utf-8"    .$crlf; 
$query .= "Authorization: Basic $auth"            .$crlf; 
$query .= "Content-Length: $contentLength"          .$crlf;
$query .= $crlf; 
$query .= $xmlDocument; 
    
// устанавливаем таймаут на поток 1секунда
stream_set_timeout($http_soket, 1, 0); 

// отправляем запрос
fputs($http_soket, $query); 
    
$result = '';

// считываем ответ
while ($line = fgets($http_soket)) 
  $result .= $line; 
  
// отсекаем заголовки ответа
$result = substr($result, strpos($result, $crlf.$crlf) + 4); 
fclose($http_soket);

// разбор ответа

parse_response($result); 

if($ret_value != ''){
  $agi->set_variable('CALLERID(name)', $ret_value);  // Если 1С вернула значение, то записываем это значение в таблицу CDR
} 
?>

Подключим скрипт к Askozia, для этого в веб -интерфейсе перейдем на закладку приложения и добавим новое PHP приложение.



В поле “Логика приложения” устанавливаем текст скрипта. 
Обратите внимание “#!/usr/bin/php -f” — строка должна быть опущена. Askozia сама ее допишет. Устанавливаем имя и номер для приложения. 
Теперь необходимо узнать имя файла скрипта.  Для этого командной консоли (CLI) Asterisk выполним команду: 

# dialplan show 1334444@internal

[ Context 'internal' created by 'pbx_config' ]

  '1334444' =>	1. NoOp(internal calling application: AGI_App_CallerID) [pbx_config]
                2. Set(CDR(InternalCalleridNum)=1334444)      [pbx_config]
                3. Goto(DIALPLAN-APPLICATION-176239923050fac4c5678b9,${EXTEN},1) [pbx_config]

-= 1 extension (3 priorities) in 1 context. =-

Мы выяснили, что в номере 1334444 вызывается контекст DIALPLAN-APPLICATION-176239923050fac4c5678b9

Выведем этот контекст, чтобы понять как называется наш PHP файл:

# dialplan show DIALPLAN-APPLICATION-176239923050fac4c5678b9

[ Context 'DIALPLAN-APPLICATION-176239923050fac4c5678b9' created by 'pbx_config' ]
'h' =>	1. Hangup()
's' =>	1. AGI(DIALPLAN-APPLICATION-176239923050fac4c5678b9.php)
        2. Hangup()
'_[0-9a-zA-Z*#]!' =>1. AGI(DIALPLAN-APPLICATION-176239923050fac4c5678b9.php)
                    2. Hangup()
 

Искомый файл найден: DIALPLAN-APPLICATION-176239923050fac4c5678b9.php
Перейдем к редактированию входящего маршрута вызова и добавим в начало маршрута блок универсальной команды:

в поле команды установить AGI(DIALPLAN-APPLICATION-176239923050fac4c5678b9.php)
в итоге мой маршрут вызова выглядеть следующим образом:


При входящем звонке, направленном на этот маршрут, происходит выполнение AGI скрипта с обращением к серверу 1С, сервер попереданному номеру возвращает название контрагента, и это название вписывается в поле CallerID.

В результате до внедрения история выглядела так:


После запуска web-сервиса в истории появились названия клиентов из 1С:CRM системы:


Помимо этого все нотификации Askozia о пропущенном звонке или полученном факсимильном сообщении на электронную почту стали более информативными, в заголовке письма есть название клиента, раньше был просто номер.



Заключение

Этот простой пример позволяет продемонстрировать возможность онлайн интеграции IP АТС и 1C, которая естественно не ограничивается только установкой имени клиента. Мы можем влиять на маршрутизацию звонка, отправлять звонок, минуя IVR сразу на менеджера, установленного в карточке клиента, воспроизводить различные рекламные сообщения в зависимости от вида деятельности клиента и многое-многое другое.

Полезные ссылки:

 

 

17

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. expert.1c8 10.02.13 16:13 Сейчас в теме
Почитал про Askozia - для себя отметил, что в отличии от Asterisk система платная..
SDK для 1с из ссылки - тоже платная для любого количества пользователей..

При такой реализации нет пауз при прохождении звонка? веб-сервис 1с быстро отвечает?
2. boffart 10.02.13 18:59 Сейчас в теме
Почитал про Askozia - для себя отметил, что в отличии от Asterisk система платная..
SDK для 1с из ссылки - тоже платная для любого количества пользователей..


есть возможность попробовать демо версии

При такой реализации нет пауз при прохождении звонка? веб-сервис 1с быстро отвечает?


ответ приходит быстр, задержек не заметно. Поиск по базе в несколько тысяч контрагентов.
3. luchyk007 28.03.13 08:29 Сейчас в теме
интересный материал спасибо.
4. nick_krsk 16 07.07.14 13:15 Сейчас в теме
В статье описан пример, когда по запросу от IP ATC 1С отдает наименование контрагента по номеру телефона. А можно ли реализовать такой вариант: при входящем звонке в 1С отображать форму с данными о контрагенте?
5. boffart 256 07.07.14 14:10 Сейчас в теме
(4) nick_krsk,
Тут возникает ряд проблем. Описан способ оповещения через веб сервис.
Сервис "ничего не знает" о клиентских сеансах. По этой причине оповестить их в реальном времени нет возможности.
Как вариант - использовать регистр сведений для "пометки" о звонке. Клиент должен приодически "просматривать" новые записи в регистре сведений.

Мы в свое время отказались от этого варианта.
Разработали внешний компонент для взаимодействия с Asterisk
http://www.telefon1c.ru/asterisk/
6. NewLifeMan 12.12.17 11:39 Сейчас в теме
ПолучитьИмяКонтатаПоНомеруТелефона -маленькая опечатка..
ПолучитьИмяКонтактаПоНомеруТелефона

За статью - Спасибо!
Оставьте свое сообщение

См. также

Как настроить правильную техподдержку (helpdesk, service desk на коленке) 38

Статья Программист Бизнес-аналитик Руководитель проекта Нет файла v8 УУ Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Монитор заказов Учет рабочего времени Бесплатно (free) Управление услугами и сервисом

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

24.04.2019    7294    siddy    0       

CRM PROF 1.4. Практика доработки 1

Статья Программист Пользователь Нет файла v8 1С:CRM УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Практика программирования

Статья описывает реальный опыт внедрения и доработки CRM PROF 1.4, а также показывает, какие были пожелания у заказчика и как они были реализованы. Статья предназначена для программистов 1С и пользователей CRM ПРОФ которые хотели бы расширить функционал программы.

08.04.2019    2208    script    0       

1C + Телефония = /dev/hands + мозг (HowTo + FeedBack) 8

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Телефония, SIP

FeedBack по интеграции 1С + Телефония. Что сработало. Что не понравилось.

15.01.2019    3775    rdbkzn    3       

Вдохнем вторую жизнь во встроенный почтовый клиент из 1С:Управление торговлей 10.3 13

Статья Программист Нет файла v8 УТ10 УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Email

Хотели было воспользоваться почтовым клиентом из Управление торговлей 10.3, да не тут-то было. К сожалению, фирма "1С" почти совсем ее забросила и если Ваш респондент отправляет Вам письма, содержащие HTML, то Вас ждут матюки... Ну что же, как говорится: "Спасение утопающих - дело рук самих утопающих".

25.12.2018    4426    1c.pro.fun    8       

Воронка продаж в 1С: Управление торговлей v. 11. Рабочий вариант 7

Статья Пользователь Руководитель проекта Нет файла v8 v8::ОУ УТ11 УУ Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Бесплатно (free) Бухгалтерский учет

Мы предлагаем рассмотреть альтернативную методику построения воронки продаж с использованием штатных средств 1С: УТ v.11. Этот подход опирается на типовые документы и механизмы, но, вместе с тем, на наш взгляд, дает руководителю более качественный инструмент управления при меньшем объеме трудозатрат на поддержание актуальной информации.

05.10.2018    4523    ЕленаЧерепнева    2       

Создание web-площадки на технологиях 1С, или как Водоканал сделал "Личный кабинет потребителя" 54

Статья Программист Нет файла v8 Энергетика и ЖКХ УУ Управление взаимоотношениями с клиентами (СRM) Дебиторская и кредиторская задолженность Бесплатно (free) WEB

Гончаров Максим делится опытом создания «Личного кабинета потребителя» на сайте водоканала. Он описывает архитектуру системы и объясняет, какую роль в ней играют технологии: «Битрикс», OData, веб-сервисы, «1С:БСП». Также в статье раскрываются возможности использования подсистемы «Анкетирование» в «1С:БСП» как конструктора документов.

25.06.2018    10534    maxx    31       

Интеграция Zimbra и 1С 22

Статья Программист Нет файла v8 Россия УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Внешние источники данных

В публикации описывается способ интеграции 1С с почтовым сервером Zimbra, используя SOAP сервис. Рассматривать вопрос интеграции будем на примере бизнес задачи, из блока CRM. Реализации общей адресной книги(GAL-Global Address List) между сотрудниками. Сотрудники(компания) ведет весь учет в 1С, в том числе и элементы CRM, а Zimbra выступает лишь в роли почтового сервиса. Сделать данную публикация побудило отсутствие в интернете готовых примеров совместной работы 1С и Zimbra. Надеюсь, она поможет кому-либо сократить время на реализацию похожей задачи.

16.04.2018    7354    Гексагон    17       

Настройка Рарус: СофтФон с SIP телефонией на примере оператора Телфин 7

Статья Системный администратор Программист Нет файла v8 1С:CRM Windows Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Телефония, SIP

Описание настройки Рарус СофтФон для работы с SIP телефонией на примере конфигурации Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0.

26.02.2018    10899    de0nis    0       

Внутренние бизнес-процессы 22

Статья no Нет файла v8::Бизнес-процессы 1cv8.cf УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Управление бизнес-процессами (BPM)

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

20.12.2017    11487    siddy    0       

Как мы визуализировали отдел продаж - графические отчеты для 1С 110

Статья no Нет файла v8 УНФ ERP2 УТ11 КА2 1С:CRM Россия УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Пользователю системы

После выполнения очередного проекта по автоматизации отдела продаж на 1С (конфигурация 1C:CRM 8, ред. 2.0) мы вдруг поняли, что чего-то не хватает. Странно: вроде и бизнес-процессы внедрены, и цифры в отчетах бьются, и заказчик в целом доволен. Но, реальным финалом проекта должна была стать визуализация данных по отделу продаж и установка TV-панели в кабинете у менеджеров по продажам.

05.09.2017    31447    aak_alexrovich_ru    56       

Обзор блока CRM в 1С:Управление торговлей 11 10

Статья Пользователь Руководитель проекта Нет файла v8 УТ11 Оптовая торговля, дистрибуция, логистика Россия УУ Windows Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Пользователю системы Бухгалтерский учет

Да, этот блок в 1С:Управление торговлей 11 есть, и он достаточно функциональный. Возможно, этот обзор позволит вам избежать покупки дополнительных сервисов.

24.05.2017    17245    alis112358    4       

Управление продажами в 1С:ERP 8

Статья Пользователь Руководитель проекта Нет файла v8 ERP2 УУ Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Ценообразование, анализ цен Бесплатно (free) Бухгалтерский учет

Вводный обучающий курс по использованию 1С:ERP для управления продажами от Внедренческого Центра Раздолье. Автор курса Андрей Мироненко.

09.01.2017    14060    1СERP    0       

Как организовать прогнозирование пробега автомобилей и приглашение на техническое обслуживание в Альфа-Авто 17

Статья Системный администратор Бухгалтер Руководитель проекта Нет файла v8 Автомобили, автосервисы Россия УУ Windows Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Управление бизнес-процессами (BPM) Бухгалтерский учет

В данной публикации рассмотрим как на базе типового отраслевого решения Альфа-Авто организовать приглашение клиентов на периодическое техническое обслуживание (далее - "ТО") автомобилей с использованием расчетных данных о прогнозируемом пробеге. Основной идеей статьи является необходимость работы со всей клиентской базой (и их автомобилей) предприятия. Ниже будет описание того как нужно организовать процесс.

24.06.2016    57661    miavolas    21       

1С:ERP Управление предприятием 2. Процессные сделки 9

Статья Бизнес-аналитик Пользователь Руководитель проекта Нет файла v8 УТ10 ERP2 УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Бухгалтерский учет

В продолжении рассказа о CRM подсистеме 1С:ERP Управление предприятием 2 я хочу рассказать, как в этой программе можно организовать работу по сделке с клиентом в виде бизнес-процесса, который последовательно расставляет задачи исполнителям, то есть ERP приобретает черты WorkFlow системы.

03.06.2016    13559    andironenko    1       

1С:ERP Управление предприятием 2. Создание сделки с клиентом 8

Статья Бизнес-аналитик Бухгалтер Руководитель проекта Нет файла v8 УТ10 ERP2 УУ Windows Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Бухгалтерский учет

В данной заметке я постараюсь доступным языком объяснить назначение реквизитов сделки, а также привести примеры их практического использования.

25.05.2016    14535    andironenko    1       

1С:ERP Управление предприятием 2. Сделки с клиентами 16

Статья Бизнес-аналитик Бухгалтер Руководитель проекта Нет файла v8 УТ10 ERP2 Россия УУ Windows Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Бухгалтерский учет

Добрый день, меня зовут Андрей Мироненко, и я по возможности решил писать методические материалы по 1С:ERP Управление предприятием 2. С какой периодичностью я их буду выкладывать и как далеко продвинусь, пока не знаю, но буду стараться. Кроме этого, я пишу видеокурс по ERP (можно найти в разделе видео). Первая заметка посвящена использованию механизма сделок в ERP.

20.05.2016    15009    andironenko    2       

Как мы научили 1С генерировать IVR меню для Asterisk 44

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Практика программирования Телефония, SIP

Пример алгоритма интеллектуальной маршрутизации вызовов из 1С для Asterisk. На стороне 1С собирается статистика по касаниям между сотрудниками и клиентами, а на стороне Asterisk генерируется голосовое приветствие с помощью облачного сервиса синтеза речи.

15.12.2015    19219    jorikfon    7       

Опыт внедрения схемы позаказного снабжения в розничной сети со сложной структурой складов 39

Статья Программист Пользователь Нет файла v8 УТ11 Розничная и сетевая торговля (FMCG) УУ Windows Управление взаимоотношениями с клиентами (СRM) Розничная торговля Бесплатно (free) Управленческий учет (прочее) Бухгалтерский учет

В статье приводится опыт внедрения УТ11 в розничной сети. Приведено решение двух задач позаказного обеспечения розничной точки: 1. Перемещение товара со «Склада обеспечения» на «Розничный склад» по схеме «под заказ». 2. Закупка товара «под заказ клиента» на «Склад обеспечения» и дальнейшее его перемещение на «Розничный склад». Приведенное решение максимально использует типовую схему работы конфигурации Управление торговлей (11.1.9), но потребовало доработки ряда документов.

07.03.2015    27546    papche    16       

Инструкция по сегментации клиентов в 1C Рарус CRM 1.4-2.0 ПРОФ/КОРП 4

Статья Бизнес-аналитик Руководитель проекта Нет файла v8 1С:CRM Россия УУ Windows Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Бухгалтерский учет

Если внимательно приглядеться к клиентской базе, можно заметить явные различия между клиентами фирмы. К примеру- по их специализации, масштабу бизнеса, месторасположению, частоте покупок, порядочности в расчетах и т.д. Отсюда можно сделать вывод, что если заранее сгруппировать клиентов в различные группы, можно более эффективно управлять взаимоотношениями – более адресно доводить информацию, устанавливать различные стандартны обслуживания. Например, нет смысла рассылать информацию о наличии автомобильных запчастей клиентам, которые не имеют ни одного автомобиля. => вывод- всех клиентов нужно обязательно разделять на группы

01.07.2014    17124    svcoopers    1       

Что можно получить от интеграции 1С:CRM 8 и телефонии Asterisk 32

Статья Системный администратор Программист Пользователь Нет файла v8 Бесплатно (free) Телефония, SIP

Мы более года тесно занимаемся разработкой решений по интеграции телефонии на базе Asterisk и программ 1С. В первую очередь мы испытываем решения на себе, и я хочу поделиться опытом о том, что можно получить от такой интеграции. У нас используется терминальная схема работы с 1С:CRM. На столе у каждого сотрудника IP телефон, который подключен по локальной сети к IP ATС Askozia, развернутой вместе с терминальным 1С сервером внутри VMware инфраструктуры в ближайшем ЦОДе.

04.03.2013    36127    jorikfon    19       

ROM-Asterisk в высоконагруженных проектах интеграции 24

Статья Системный администратор Программист Нет файла v7.7 v8 Windows Бесплатно (free) Телефония, SIP

Хочу поделиться опытом, нажитым непосильным трудом при реализации больших проектов по интеграции 1С и Asterisk. ROM-Asterisk неплохо себя проявил под большими нагрузками. Выделю основные рекомендации, которые следует выполнять при интеграции с высоконагруженными Asterisk

13.01.2013    29184    oleg.rizvanov    22       

Обобщенная заявка 15

Инструменты и обработки Руководитель проекта Конфигурация (md, cf) v8 УТ10 Оптовая торговля, дистрибуция, логистика Россия УУ Управление взаимоотношениями с клиентами (СRM) Монитор заказов Оптовая торговля Учет ТМЦ Ценообразование, анализ цен Бесплатно (free) Рабочее место

Эта разработка существенно поможет организовать работу менеджеров, когда товаров - много, заявок - куча, а времени ни на что не хватает... Обобщенная заявка организует и упрощает работу менеджеров. С ее помощью менеджер получает возможность собрать и вывести заказы покупателей в виде общего дерева, проанализировать прайс-листы и выписки по остаткам товаров поставщиков, загрузить их в 1С, распределить по заказам, сформировать и отправить подтверждение на поставку товаров поставщикам. Поступившие товары автоматически привяжутся к заказам покупателей, соответственно данным из обобщенной заявки. Обобщенная заявка - находка для компании, когда от менеджеров требуется скорость и качество их обработки заказов. Обобщенная заявка - еще одна БЕСПЛАТНАЯ разработка от ООО "О-Планет". Скачивайте! Используйте! Модифицируйте! Оценивайте! Бесплатно - не значит, дешево!

23.08.2012    26026    298    O-Planet    8       

Сложное ранжирование клиентов по классам 23

Статья Программист Бизнес-аналитик Нет файла v8 УТ10 Россия УУ Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля Бесплатно (free) Управленческие

Пример реализации усложненной ABC-классификации клиентов. Данная статья написана для конфигурации "1С: Управление торговлей, ред. 10.3", но, я думаю, предложенный метод подойдет и для других конфигураций, имеющих механизм ABC-классификации.

28.03.2012    19485    hulio    9       

Диалог с клиентом. Правда vs ложь. 235

Статья no Нет файла v7.7 v8 1cv8.cf 1cv7.md Россия Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Управление проектом

Как оценить работу и стоит ли говорить всю правду клиенту? Где та золотая середина, которая поможет «настроить» крепкие деловые отношения исполнителя с заказчиком?

02.01.2012    22476    Yury1001    238       

Обслуживание 1С 28

Статья no Нет файла v7.7 v8 1cv8.cf 1cv7.md ИТ-компания Россия Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Управление проектом

Есть пользователи, которые думают, что обслуживание программы есть не что иное, как ее обновление. Все эти мнения глубоко ошибочны и ведут к серьезным проблемам в работе с программой 1С. В этой статье я попробую рассказать о том, что на самом деле подразумевается под словом «обслуживание».

19.10.2011    13518    sword444    15       

Анализ контрагентов 5

Отчеты и формы Пользователь Внешний отчет (ert,erf) v8 УПП1 Россия УУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Управленческие

Простой отчет на СКД, показывающий всех контрагентов, которые за период в год брали товара хоть 1 месяц свыше 99999 руб и не выбравшие на эту сумму ни разу за последние 3 мес. включая текущий. Помогает понять, кто стал меньше брать товара.

16.03.2011    4126    89    dimas103    8       

CМС рассылка (SMS) 1C 8.1 17

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) SMS рассылки

Быстрая интеграция служб SMS информирования для всех конфигураций на базе 1С Предприятие 8.1

17.02.2010    12597    442    postnet    18       

Почтовая рассылка 1С 8 6

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Email

Почтовая рассылка 1С 8 Благодаря *.xml вы никогда не теряете базу mail-получателей. Рассылку можно осуществлять как через OutLook так и с обычного бесплатного сервера.

02.02.2010    11954    319    mut_mut    6       

Запросы для упорядочивания контрагентов 4

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 1cv8.cf Россия БУ Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Обработка справочников

К инструментарию для упорядочивания базы данных по контрагентам. Запросы по поиску дублей по ИНН(РНН) и для контрагентов с пустыми ИНН(РНН).

28.08.2009    6333    76    elizarovs    1       

Рассылка электронной почты пользователям по категориям 7

Инструменты и обработки no Внешняя обработка (ert,epf) v8 УТ10 УПП1 Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Email

Обработка позволяет вам выбрать по категориям контрагентов, контактных лиц контрагентов и разослать им электронное сообщение. Удобна для организации маркетинговых рассылок.

04.07.2008    6106    122    nav-it    1       

Использование встроенного почтового клиента 37

Статья Программист Нет файла v8 УТ10 УПП1 Россия Управление взаимоотношениями с клиентами (СRM) Бесплатно (free) Практика программирования Математика и алгоритмы

В рамках развития типовых конфигураций в сторону CRM-систем в конфигурациях появился почтовый клиент. Возникает желание использовать его для рассылки печатных форм документов. Штатные средства такого не позволяют. Статья является продолжением цикла статей и разработок: Внешние печатные формы в восьмерке http://infostart.ru/blogs/157 Обработка для тестирования внешних печатных форм в восьмерке http://infostart.ru/projects/833/ Использование встроенного почтового клиента - http://infostart.ru/blogs/161/ Документ с печатью и подписью - http://infostart.ru/blogs/162/ Внешние печатные формы в восьмерке II - http://infostart.ru/blogs/324/ Заполнение табличных частей документов в восьмерке (внешние обработки) http://infostart.ru/blogs/345/ Обработка для тестирования внешних обработок изменения табличных частей http://infostart.ru/projects/1749/ Использование свойств объектов при доработке типовых конфигураций http://infostart.ru/blogs/692/

08.04.2007    17569    poppy    4