Создание CRM-системы на платформе 1С:Предприятие 8.2 и ее интеграция с сервисами отправки смс, электронной почты и sip-телефонией

CRM-системы - стратегии, с помощью которых компании выстраивают взаимовыгодные отношения со своими клиентами. Список основных компонент клиентоориентированной стратегии. Описание программной среды 1С:Предприятие 8.2. Пользовательские требования к системе.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 20.09.2013
Размер файла 2,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Порядок работы с данной утилитой:

- Скачиваем программу, устанавливаем, например, на диск C.

- В файле stunnel.conf прописываем следующие строки:

debug = 0

output = stunnel.log

cert = stunnel.pem

options = NO_SSLv2

[gmail-pop3]

client = yes

accept = 127.0.0.1:110

connect = pop.gmail.com:995

[gmail-smtp]

client = yes

accept = 127.0.0.1:25

connect = smtp.gmail.com:465

- Через командную строку выполняем команду для установки сервиса:

c:\stunnel\stunnel.exe -install

- Стартуем сервис - так же в командной строке:

net start stunnel

- Проверяем настройки для доступа к данному серверу в 1С (рисунок 24)

Рисунок 24 - Настройки для доступа к утилите stunnel

- Можем отправлять и получать почту, используя клиент Gmail.

Если порты заняты другим приложением - меняем порты. Можно привязаться к определённому серверу (ПК) и пользоваться одним туннелем с разных рабочих станций.

Интеграция со встроенным клиентом, объект Почта

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

В системе «1С: Предприятие» для подключения к почтовому клиенту у объекта есть метод "Подключиться":

Почта = Новый Почта;

Почта.Подключиться(,);

Первый параметр - имя профиля, к примеру, если в системе установлен MS Outlook, то, как правило, его профиль называется Outlook. Следовательно при подключении строка выглядела бы так:

Почта.Подключиться("Outlook");

Второй параметр отвечает за пароль к учетной записи.

Отправка сообщений:

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

Сообщение = Новый ПочтовоеСообщение;

Сообщение.Текст = Элементы.Текст;

Сообщение.Тема = Элементы.Тема;

Получатель = Элементы.email;

Сообщение.Получатели.Добавить(Получатель);

- Далее производим подключение к почте и пробуем отправить наше сообщение:

Попытка

Почта.Послать(Сообщение,Истина);

Исключение

Сообщить(ОписаниеОшибки());

Возврат;

КонецПопытки;

- Получение почты:

Сообщения = Почта.Выбрать(Ложь,Ложь);

Для каждого Сообщение Из Сообщения Цикл

СтрокаТП = Объект.Письма.Добавить();

СтрокаТП.Дата = Сообщение.ДатаОтправления;

СтрокаТП.КонтактноеЛицоОтправителя =

Сообщение.Отправитель.Адрес;

СтрокаТП.Тема = Сообщение.Тема;

ТекстВходящие = "";

Для каждого ТекстСообщения Из Сообщение.Тексты Цикл

ТекстВходящие = ТекстВходящие + ТекстСообщения.Текст;

КонецЦикла;

СтрокаТП.Сообщение = ТекстВходящие;

КонецЦикла;

Почта.Отключиться();

Для получения почтовых сообщений была реализована обработка, которая может запускаться время от времени автоматически и проверять обновления, заодно регистрируя новые сообщения в виде документов (рисунок 25).

Рисунок 25 - Окно обработки по приему сообщений

Как видно из рисунка 25, функционал обработки позволяет получить сообщения с почтового сервера, автоматически определить контрагента по адресу электронной почты, заведенного в базу, создать документ «Письмо» для каждой строки и настроить автоматическое удаление писем при получении почты.

2.4.3 Интеграция с SIP телефонией

В последнее время наблюдается повышенный интерес к технологиям IP-телефонии, использование которой позволяет в значительной мере снизить стоимость телефонной связи. При этом становится возможным использование сети Интернет, что позволяет сразу достичь "глобальных масштабов", а необходимость прокладки магистральных коммуникаций попросту отпадает [16].

Протокол SIP (Session Initiat Protocol, протокол установки соединения) не является первопроходцем в области IP-телефонии, изначально использовался протокол H.323, однако он не разрабатывался для IP-сетей, что снижает "оптимальность" их совместной работы.

Основные преимущества протокола SIP:

- Масштабируемость -- возможность увеличения количества клиентов при расширении сети.

- Мобильность -- возможность получения сервиса вне зависимости от местоположения, при этом каждому пользователю выдается персональный идентификатор, по которому он может быть найден.

- Расширяемость -- возможность дополнения протокола новыми функциями. Как уже говорилось выше, если устройству встречается неизвестное ему расширение протокола, оно попросту игнорируется. Так как протокол H.323 использует сообщения двоичного формата, то неизвестные функции могут привести к невозможности предоставления сервиса.

SIP-телефония - это услуга связи нового поколения. Для ее использования нужен только доступ в сеть Интернет по любой доступной технологии, скоростью не менее 128 Кбит/с. С помощью SIP-телефонии появляется возможность совершать и принимать необходимые звонки везде, где есть скоростной доступ во всемирную сеть, при этом технология позволяет общаться абонентам между собой бесплатно.

Несомненно, этот сервис будет очень полезен в любом бизнесе - благодаря ему можно организовать корпоративную телефонную связь для сотрудников, находящихся в разных городах и даже странах. Кроме того, сотрудники компании смогут принимать звонки, поступающие на номер компании, не только находясь в офисе, но и из собственного дома или в командировке. SIP-телефония обладает еще одним неоспоримым преимуществом - экономичными тарифами на местную и междугородную связь, которые позволят существенно сократить расходы на телефонные переговоры.

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

Еще одним преимуществом SIP-телефонии является простота и легкость переадресации и перевода звонков с корпоративного номера на любые другие номера - и городские, и мобильные.

Описание возможностей сервиса.

В работе для осуществления связи по sip протоколу будет использован Asterisk -- свободное решение компьютерной телефонии с открытым исходным кодом от компании Digium. Приложение работает на операционных системах Linux, FreeBSD, OpenBSD и Solaris. Благодаря свободной лицензии Asterisk активно развивается и поддерживается тысячами людей со всей планеты [25].

Функции, которые могут быть использованы в Asterisk, подробно описаны тут: http://asterisk.ru.

Вот некоторые из них, которые могут быть интересны при создании правил маршрутизации для АТС:

- ACD Features -- сервисы автоматического распределения сигналов;

- Analog Phone Support -- поддержка аналоговой телефонии путем пропуска сигналов через VoIP-шлюз;

- Announcement Interface -- интерфейс приветствий IP PBX, автоматическое приветствие при входящем звонке будет различным для рабочего времени и для нерабочего и выходных/праздничных дней;

- Auto call forwarding -- перенаправление звонка, функция отвечает за переадресацию звонка на другой номер телефона (вручную или автоматически), в зависимости от того, где регистрируется местонахождение абонента -- в офисе или за его пределами;

- Call Barge -- просмотр на телефоне панели управления для отслеживания активных звонков;

- Call Parking -- парковка звонка, перевод вызова на виртуальную телефонную линию (с постановкой на удержание) с тем, чтобы чуть позже клиента обработал тот же или другой оператор. Чтобы принять запаркованный вызов, оператору необходимо на телефонном аппарате набрать номер виртуальной линии;

- Call Return -- автоматический возврат переведённого звонка при неответе назад, секретарю;

- Cell Phone Integration -- интеграция мобильных телефонов в IP PBX;

- Chan Spy -- выборочное прослушивание определенных текущих разговоров операторов;

- Click to Dial -- быстрый набор телефонного номера из программы с помощью клика кнопкой мыши по ссылке с номером телефона;

- Conference Rooms -- создание и управление виртуальными конференциями;

- Custom Routing Rules -- задание правил для маршрутизации звонков;

- Custom VoIP Provider -- подключение к IP-провайдеру;

- Dial by Name Directory -- набор телефона по имени сотрудника в адресной книге компании;

- Extension Call Recording -- запись входящих/исходящих разговоров для различных внутренних номеров, транков;

- Find Me / Follow Me -- перенаправление звонка на разные номера телефонов сотрудника, например, на офисный телефон, затем на мобильный, затем на домашний, затем звонок на голосовую почту;

- Interactive Voice Response (IVR) -- интерактивное голосовое меню, позволяющая абоненту сделать выбор нажатием клавиш телефона, избавляя операторов от рутинной работы;

- Intuitive VoIP Ready -- возможность подключения к разным провайдерам, независимо от их форматов передачи данных, а также включение телефонных линий на неограниченное количество исходящих звонков;

- Multiple Music on Hold -- возможность использовать не просто одну композицию, а несколько вариантов музыки во время ожидания, вплоть до подключения музыкальной библиотеки или потокового интернет-радио;

- Multivendor Phone Options -- опция подключения нескольких операторов связи;

- On the Fly Recording -- функция записи звонка во время телефонного разговора;

- Outlook Integration -- интеграция IP АТС с почтовым клиентом Outlook;

- Overhead Paging -- объявления для сотрудников компании через телефоны, имеющие функцию громкой связи;

- Powerful Reporting -- сбор отчётов о совершенных звонках;

- SMS Voicemail notification -- SMS-уведомление о получении голосовой почты;

- Time of Day Routing -- переадресация звонка в зависимости от времени суток;

- Unlimited Voicemail Boxes -- неограниченное количество ящиков для голосовой почты;

- Voicemail Bypass -- переключение на оператора в обход голосовой почты;

- Voicemail to Email -- отправка голосового сообщения на электронную почту;

- Voicemail Web Access -- доступ к голосовой почте через веб-интерфейс.

Настройка всех сервисов в рамках настоящей ВКР не рассматривалась, были рассмотрены лишь базовые настройки, соответствующие техническому заданию, составленному при прохождении преддипломной практики для внедрения IP-АТС на предприятии.

Разработка внутренней схемы адресации.

Перед любым процессом настройки надо записать и структурировать все пожелания. Пишем техническое задание (ТЗ) на функционал, обсуждаем его с ответственными людьми, учитываем и разрешаем разногласия.

В итоге ТЗ на конфигурацию получилось такое:

а) Нумерация внутренних телефонов абонентов - трехзначная.

б) Номера начинающиеся следующим образом:

1) Меню IVR - 1;

2) Сервисы DISA - 2;

3) Голосовая почта - 3;

4) Группа ACD - 4;

5) Обратный вызов - 5;

6) Служебные номер - 7;

7) Номера внутренних абонентов - 9;

в) если оператора нет на месте, или он занят, то можно оставить ему голосовое сообщение;

г) входящие вызовы обслуживаются по следующему принципу:

1) если звонок пришел в рабочее время, то он попадает на сервис DISA, где слушает приветствие и может донабрать номер «любимого» оператора;

2) если «любимый» оператор занят, то идет IVR меню, где предлагается оставить голосовое сообщение или дождаться ответа;

3) после DISA звонок переходит в очередь на абонентов группы ACD, периодически ему проигрывается предложение об отправке голосового сообщения;

4) как только оператор освобождается, он отвечает абоненту;

5) если звонок пришел в нерабочее время, в зависимости от дня недели/времени звонка, ему проигрываются разные голосовые меню IVR с предложением оставить голосовое сообщение или прослушать дополнительную информацию.

д) необходима возможность перевода звонков между операторами;

е) по умолчанию разрешены вызовы только на Россию.

Диаграмма состояний входящего звонка изображена на рисунке 26

Согласно этому процессу нам необходимо выделить 6 номеров для сервиса IVR, один для DISA, один для группового вызова - для выхода на любого оператора, номера для заказа обратного звонка, номера для очереди.

Рисунок 26 - Диаграмма состояний ответа на звонок

Установка, настройка, администрирование Asterisk.

В ходе выполнения ВКР был использован AsteriskNOW - это телефонная система на базе CentOS Linux с предустановленными пакетами Asterisk, DAHDI и пакет AsteriskGUI, графический интерфейс администрирования на базе FreePBX. Полный дистрибутив можно скачать на официальном сайте http://asterisknow.ru/

В качестве сервера, где будет установлен Asterisk, используем виртуальную машину VMware Player - дистрибутив можно скачать тут http://www.vmware.com, однако следует помнить, что данная программа не предназначена для использования в корпоративных целях, следовательно, на практике необходимо будет установить Asterisk на отдельный сервер или приобрести коммерческую версию VMware.

Единственное, на чем следует заострить внимание при создании виртуальной машины на VMware Player, это тип системы (рисунок 27), которая будет использована, все остальное легко настраивается, если следовать пунктам помощника.

Рисунок 27 - Корректные настройки выбора типа системы при создании виртуальной машины для AsteriskNow

После загрузки машины первым окном установки появится окно, представленное на рисунке 28. В нем будет предложено выбрать установку только Asterisk 11 или Asterisk 11 и FreePBX, выбираем второй вариант, т.к. на нашей машине пока не установлена ни какая ОС.

После этого начнется автоматический процесс установки всех необходимых компонентов.

Логин для администратора вводить не будем, т.к. в системах Linux он ставится по умолчанию - `root'.

Следующим этапом необходимо выбирать разметку диска - желательно выбирать первый пункт - «Использовать все пространство» (рисунок 31). При этом будет удалены все данные с жесткого диска нашей виртуальной машины, включая другие ОС.

Рисунок 31 - Выбор способа разметки жесткого диска ВМ

После всех действий начнется установка ОС (рисунок 32). Процесс может занять продолжительное время (от 15 до 30 минут), разработчики советуют в это время расслабиться и выпить чашечку кофе.

Рисунок 32 - Процесс установки ОС на ВМ

После окончания процесса установки перезапускаем машину, и если все выполнено правильно, система выдаст адрес, по которому мы можем подключиться к графическому интерфейсу и начать работу с Asterisk (рисунок 33); тем не менее, до того, как начать конфигурировать нашу систему необходимо обновить некоторые пакеты, используемые в работе - в командной строке набираем `yum update', ждем еще некоторое время - во время установки может понадобиться доустановить еще какие-либо пакеты - на все соглашаемся.

Рисунок 33 - Успешная установка AsteriskNow

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

Выбираем пункт FreePBX Administration, логин/пароль по умолчанию - admin/admin - лучше его сменить в соответствующем разделе.

На главной странице можно увидеть все сервера, которые запущены на нашей станции (рисунок 35), а так же статистику системы.

По сути FreePBX - это полнофункциональный веб-интерфейс для конфигурации Asterisk IP-PBX. В то время, когда настройка Asterisk осуществляется при помощи конфигурационных файлов, FreePBX предлагает для конфигурирования и управления простой и интуитивно понятный интерфейс.

Рисунок 35 - Внешний вид главной страницы web-интерфейса FreePBX

Для начала установим дополнительные расширения, которые необходимы для работы сервиса, переходим на вкладку admin - Module Admin, выбираем те функции, которые нам необходимы (можно просто загрузить все).

а) Загрузим голосовые файлы, которые будем использовать при приветствии, переходим в Admin - System Recordungs, параметры файлов следующие:

Расширение wav, режим mono, 16 bit, 8000 Hz;

подключаем нужные файлы (рисунок 36). Сначала выбираем нужный файл в верхнем поле, нажимаем кнопку “Upload”, затем задаем его имя и сохраняем в системе.

Рисунок 36 - Загрузка музыкальных файлов в систему

После удачной загрузки музыкальный файл появится в окне справа (рисунок 37).

Рисунок 37 - Список загруженных музыкальных файлов

б) Настройка IVR.

IVR (Interactive Voice Responce) -- система интерактивных голосовых меню, основывается на предварительно записанных сообщениях, позволяет абоненту позвонившему в Вашу компанию выбрать направление, куда пойдет его звонок.

Страница настройки IVR во FreePBX открывается следующим образом: Applications - IVR - «Add a new IVR».

1) IVR Name -- то, как будет идентифицироваться IVR в системе FreePBX;

2) IVR Description -- дополнительное поясняющее описание созданного IVR;

3) Announcement -- запись, воспроизводимая при входе абонента в данное IVR;

4) Direct Dial -- разрешает/запрещает донабор внутренних номеров из данного меню. Чтобы разрешить донабор, в значение поля выставляется Extensions;

5) Timeout -- время паузы (в секундах), которое добавляется после воспроизведения записи, чтобы абонент успел донабрать что-то, если ему не хватило времени, пока он слышал меню;

6) Invalid Retries -- указывается количество попыток при неверном наборе;

7) IVR Entries-- описываются реакции системы на действия абонента в меню.

В IVR Entries описывается направление звонка после нажатия определённой кнопки (или группы кнопок) на телефоне при нахождении абонента в данном меню. Также здесь можно описать направление по таймауту -- опция t и направление при неверном наборе -- опция i.

На рисунке 38 приведен пример IVR - меню, в нем указан файл голосового приветствия IVR-0, разрешен донабор внутренних номеров и описано действие по таймауту - переход на голосовую почту.

в) DISA - по сути это прямой доступ к ресурсам системы, её основное назначение - предоставлять возможность звонящему самостоятельно управлять своим вызовом внутри АТС.

Настройка DISA. Заходим в Applications - DISA, заполняем нужные поля и нажимаем на кнопку “Submit Changes”;

1) Disa name -- присваиваем короткое название для идентификации Disa;

2) PIN -- рекомендуется использовать по соображениям безопасности;

3) Response Timeout -- максимальное время ожидания для пользователя при вводе PIN;

4) Digit Timeout -- максимальное время между цифрами в процессе набора;

5) Caller ID -- при использовании этой Disa, номер ИД будет изменен на указанный здесь;

6) Contex -- в данном контексте будут обрабатываться звонки.

г) Создание номеров для внутренних абонентов.

Находим данную настройку тут: Applications - Extentions.

Вид устройства - выбираем Generic Sip Device, нажимаем на Submit.

Основные поля, которые нам необходимо заполнить, это User Extension, Display Name и Secret (рисунок 39).

Рисунок 39 - Создание нового абонента

Основные параметры для SIP устройств:

1) User Extensions -- внутренний номер абонента в системе;

2) Display Name -- отображаемое имя;

3) Опции устройства (Device option):

4) secret -- пароль внутреннего номера;

5) dtmfmode -- тип DTMF;

6) canreinvite -- включение/отключение функции прямого вызова;

7) host -- ip-адрес устройства, если не закрепляется жестко, то выставляется значение dynamic;

8) type -- тип подключения (принимает три значения: friend, peer, user);

9) nat -- указывается yes, если устройство находится за NAT'ом;

10) qualify -- запрещает/разрешает периодический опрос устройства сервером;

11) dial -- строка соединения;

12) deny -- запрет на подключение из указанных подсетей;

13) permit -- подсети, из которых разрешено подключение.

Следует отметить, что при первоначальном создании внутреннего номера отображаются не все параметры Device Option. Они откроются после сохранения данного внутреннего номера и повторного его открытия на редактирование (рисунок 40).

Рисунок 40 -Пример настройки раздела Device option

Параметры записи разговоров (Recording Options):

1) Inbound External Calls -- запись внешних входящих звонков;

2) Outbound External Calls -- запись внешних исходящих звонков;

3) Inbound Internal Calls -- запись внутренних входящих звонков;

4) Outbound Internal Calls -- запись внутренних исходящих звонков;

5) On Demand Recordings -- запись по нажатию кнопки на телефоне (рисунок 41).

Рисунок 41 - Выставленные настройки записи

Настройки голосовой почты (Voicemail):

1) Status Enable/Disable -- активировать/деактивировать голосовую почту;

2) Voicemail Password -- пароль на голосовую почту;

3) Email Address -- адрес электронной почты, на которую будет высылаться сообщение о голосовой почты;

4) Email Attachment -- делать вложения записи в отправляемые сообщения на электронную почту;

5) Delete Voicemail -- удалять голосовую почту с сервера после отправки сообщения на электронную почту (рисунок 42).

Рисунок 42 - Настройки голосовой почты

Параметр Delete Voicemail лучше выставлять no, чтобы сохранялось сообщение на сервере, иначе при случайном удалении сообщения из почты голосовое сообщение невозможно будет найти.

Дополнительные направления (Optional Destinations) -- перенаправление звонка, идущего на данный внутренний номер при различных не рабочих состояниях аппарата:

1) No Answer -- направление при неответе;

2) Busy -- перенаправление звонка при занятости абонента;

3) Not reacheble -- направление, если телефон не доступен (рисунок 43).

Рисунок 43 - Настройки переадресации

д) Очереди звонков.

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

Управление очередями осуществляется на вкладке Applications > Queues.

Для добавления новой очереди в систему достаточно настроить следующие параметры:

1) Queue Number -- номер очереди, его можно указать в качестве назначения для входящей маршрутизации, также с любого внутреннего номера можно позвонить в данную очередь, просто набрав номер очереди.

2) Queue Name -- имя очереди, краткое описательное имя, используемое в основном для удобства идентификации очереди.

Далее необходимо ввести агентов очереди -- внутренние номера операторов, обрабатывающих звонки, поступающие в очередь (рисунок 44).

Рисунок 44 - Минимальные настройки для очереди вызовов

е) Группы вызовов - позволяют организовать с одного входящего номера дозвон на несколько внутренних номеров (например, в очередях).

Параметры задаваемые для группы вызова:

1) Ring-Group Number -- номер группы который можно набрать с любого внутреннего номера, или определить для наведения входящих вызовов;

2) Ring Strategy:

3) ringall: звонок на все назначенные в группу внутренние номера (по умолчанию);

4) hunt: поочередный звонок на все свободные внутренние номера;

5) hunt-prim: поочередный звонок на все свободные внутренние номера, начиная с первого в списке;

6) memoryhunt: звонок на первый внутренний номер в списке, затем 1-й и 2-й, затем 1-й, 2-й и 3-й и т.д.;

7) Extension List -- список номеров в группе, по одному на строку. Возможно включение в группу внешних номеров (с указанием постфикса #);

8) CID Name Prefix -- задается префикс к ИД абонента для вызовов поступающих на номер из группы (опционально);

9) Announcement - музыкальное сопровождение в очереди;

10) Destination if no answer: -- направление, в котором переводится звонок абонента, если агенты не отвечают (рисунок 45).

Рисунок 45 - Заполнение настроек группы вызовов

ж) Правила по времени.

Работу системы FreePBX можно организовать таким образом, чтобы телефония работала по разной логике в различное время суток. Например, можно сделать разделение на дневной и ночной режимы работы.

Вначале необходимо создать все IVR меню, которые будем использовать в работе системы, настроить все сервисы и т.д. После этого переходим на вкладку Applications>Time Groups. В поле Description вводится описание временной группы, после этого настраиваются параметры времени: Time to start/Time to finish -- время начала/окончания работы группы (время можно выставлять с точностью до минуты), Week Day start/Week Day finish -- день недели начала/окончания работы. Для примера возьмем с понедельника по пятницу с 9:00 до 18:00 (рисунок 46).

Рисунок 46 - Настройка временной группы

Теперь переходим на страницу создания Временных правил: Applications>Time Conditions. В поле Time Condition name задается имя правила, например, worktime. В поле Time Group выбирается созданная на предыдущем шаге временная группа. В поле Destination if time matches выставляет назначение, куда будет направлен входящий звонок при совпадении времени, в настоящей ВКР это сервис DISA. В поле Destination if time does not match выставляется назначение, куда будет направлен входящий звонок при не совпадении времени ( в рамках разрабатываемой ВКР - это IVR-1) (рисунок 47).

Рисунок 47 - Настройка временных правил

Теперь необходимо направить входящие маршруты на только что созданное правило по времени. Для этого используем вкладку Connectivity>Inbound Route. Создаем маршрут для AnyDID/AnyCID, в поле Set Destination указывается Time Conditions, затем выбирается необходимое правило (рисунок 48).

Рисунок 48 - Настройка для входящих звонков

и) Маршрутизация входящих звонков.

Чтобы настроить входящую маршрутизацию во FreePBX следует зайти в меню Connectivity ЃЛ Inbound Routes.

Заполняем следующие поля:

1) Description: название нашего маршрута;

2) DID Number: если оставить это поле пустым, то будут приниматься звонки с любым DID или вообще без них и обрабатываться по установленному направлению, которое указано ниже (например, звонок будет уходить на IVR или группу вызова);

3) CallerID Number -- здесь указывается номер звонящего, для которого будет выполняться Set Destination при звонке на соответствующий DID Number;

Если используется несколько номеров, то для каждого номера прописывается свой индивидуальный маршрут (в поле DID Number указываем наш номер и устанавливаем Set Destination).

к) Маршрутизация исходящих звонков.

Управление исходящей маршрутизацией осуществляется на вкладке Connectivity > Outbound Routes.

Основными полями здесь являются:

1) Route Name -- имя маршрута;

2) Dial patterns that will use this Route -- здесь перечисляются шаблоны, используемые в данном маршруте;

3) Trunk Sequence for Matched Routes -- указываются маршруты, используемые на этом направлении.

В принципе этих полей достаточно для нормального функционирования исходящей маршрутизации (рисунок 49).

Также здесь можно указать время работы данного маршрута в поле Time Group -- целесообразно использовать на дорогостоящих направлениях, например, международных, а также приоритет использования маршрута -- Route Position.

Рисунок 49 - Достаточные настройки для организации исходящих

л) Шаблоны номера.

Шаблон -- это номер, некоторые цифры которого заменяются подстановочными символами и группами символов. Можно использовать следующие символы:

1) X -- любая цифра 0 -- 9;

2) Z -- любая цифра 1 -- 9;

3) N -- любая цифра 2 -- 9;

4) [123] -- любая из цифр, перечисленных в квадратных скобках.

5) . -- одна или несколько произвольных цифр;

6) | -- символ, позволяющий шаблону удалять префикс набора из номера (например: 9|NXXXXXXX -- соответствует номеру 95551234, но транку будет передан номер без префикса -- 5551234);

Примеры шаблонов - рисунки 50,51.

Рисунок 50 - Экстренные вызовы

Рисунок 51 - Вызовы на городские номера в Екатеринбурге

м) Создание транков.

VoIP транк - это виртуальный канал связи между транзитной IP АТС Оператора и IP АТС клиента, работающий поверх сети IP.

На странице Connectivity - Trunks задаются новые транки, редактируются и удаляются существующие. Используемые для соединения транки определяются маршрутами системы.

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

1) -- ZAP -- традиционная телефония;

2) -- SIP, DAHDi, IAX2, ENUM, DUNDi -- канал, использующий соответствующий протокол передачи данных;

3) -- специальный транк -- канал, не использующий вышеперечисленные протоколы.

После выбора типа канала и нажатия кнопки Submit, откроется страница задания параметров транка. Набор параметров на странице зависит от типа выбранного канала. Создадим направление для сети Sipnet (рисунок 52).

Общие параметры транка:

Рисунок 52 - Задание параметров транка

1) Trunk Name -- задается администратором;

2) Outbound CallerID -- подставляется в качестве исходящего при соединении по данному транку, если поле оставить пустым, то подставляется исходящий номер, назначаемый для пользователя, либо стандартный исходящий номер системы;

3) Disable Trunk -- флажок запрещения использования транка;

4) Dialed Number Manipulation Rules -- правила формирования номеров, используемых для дозвона через транк.

Правила преобразования номеров позволяют добавлять и убирать определенные префиксы номеров, соответствующих определенным шаблонам. Подстановочные символы в шаблонах аналогичны таковым в шаблонах номеров исходящей маршрутизации, рассмотренным выше. Единственное отличие - дополнительно используется символ добавления префикса, обозначаемый знаком +. Например, правило 543+NXXXXXX для номера 5472525 приведет к соединению с номером 5435472525.

Исходящие настройки (рисунок 53):

Outgoing Settings -- параметры, отвечающие за соединение с внешней линией;

Рисунок 53 - Пример исходящих настроек

1) Trunk Name -- уникальное имя, используемое для идентификации транка.

2) PEER Details -- параметры PEER соединения с VoIP провайдером (только для IAX и SIP транков). Здесь следует указать все необходимые нам настройки для регистрации транка:

3) username -- идентификатор пользователя, используемый для SIP сервера;

4) secret -- пароль пользователя;

5) host -- имя домена или хоста SIP сервера;

6) fromuser и fromdomain -- эти параметры используются для вызовов исходящих от Asterisk в сторону SIP устройства.

7) Регистрация.

8) Registration -- задает строку регистрации транка у провайдера, предоставляющего канал связи (только для IAX и SIP транков). Синтаксис строки регистрации выглядит следующим образом:

username:secret@host/номер DID

Интеграция SIP телефонии с CRM системой.

Для интеграции 1С и Asterisk возьмем свободно распространяемую компоненту ROM-Asterisk - разработчик данной компоненты компания Simplit (http://simplit.com.ua). ROM-Asterisk реализована по технологии COM, в полном соответствии с руководством "Технология создания внешних компонент", поэтому будет работать во всех версиях 1С. Исключением является использование в режиме веб-клиента [28]. Более подробно все методы и свойства, реализованные в данной компоненте описаны в приложении 4.

Компонента ROM-Asterisk саморегистрирующаяся, загружается через команду ЗагрузитьВнешнююКомпоненту(). Расположим данный dll файл в каталоге bin, там где установлена платформа - в этом случае не нужно будет указывать полный путь до компоненты и загрузка её в программе будет выглядеть следующим образом:

Функция _АстерискЗагрузитьВК()Экспорт;

Попытка

ЗагрузитьВнешнююКомпоненту("ROM-Asterisk.dll");

Телефония = Новый ("AddIn.ROM-Asterisk"); Возврат 1;

Исключение

Сообщить("Не удалось загрузить внешнюю компоненту для связи с Asterisk");

КонецПопытки;

Возврат 0;

КонецФункции

Дальше потребуется еще одна предопределенная процедура - ОбработкаВнешнегоСобытия() 

Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)

Если Источник="ROM-Asterisk" Тогда

Сообщить(Данные);

Возврат;

КонецЕсли;

КонецПроцедуры

Для того чтобы была возможность слушать Asterisk следует выполнить следующие действия:

а) для начала необходимо обеспечить доступ к COM объекту, который создается при загрузке внешней компоненте, из любого модуля и формы. Для этого, в параметры сеанса добавим новую переменную _Телефония, вид - строка 255 символов - в ней мы будем хранить ссылку на загруженный объект. Далее в общем модуле - назовем его Asterisk - при инициализации компоненты добавим следующую строку:

ПараметрыСеанса._Телефония =

ПоместитьВоВременноеХранилище(Телефония, Новый УникальныйИдентификатор);

Далее - в этом же модуле расположим функцию, которая будет возвращать данный объект:

Функция ИзвлечьОбъект() Экспорт

Если ПараметрыСеанса._Телефония = Неопределено Тогда

Возврат(0);

КонецЕсли;

Телефония =

ПолучитьИзВременногоХранилища(ПараметрыСеанса._Телефония);

Возврат (Телефония)

КонецФункции

б) Следующая функция позволяет организовать подключение к AMI - Asterisk Management Interface. Следует заметить, что IP адрес Asterisk хранится в константах и будет единым для всех пользователей, использующих базу. В нашем случае IP адрес АТС = 192.168.159.128, порт для подключения к АМI = 5038.

Функция АстерисуноккСоединиться(IP,Port=5038)Экспорт

Телефония = ИзвлечьОбъект();

Телефония.Connect(IP,Port);

Если Телефония.Connected=0 Тогда

Сообщить("Ошибка соединения");

Возврат 0;

КонецЕсли;

Возврат 1;

КонецФункции

в)Универсальная функция, которая позволяет выполнять произвольную команду в AMI - будет находиться в этом же общем модуле, где будет доступна отовсюду.

Функция АстерискВыполнитьКоманду(ТекстКоманды) Экспорт;

Телефония = ИзвлечьОбъект();

Если Телефония.Connected=0 Тогда

Сообщить("Соединение не установлено");

Возврат 0;

КонецЕсли;

Результат=Телефония.ВыполнитьКоманду(ТекстКоманды);

Если Флаг=0 Тогда

Сообщить("Asterisk. Выполнение команды. Ошибка: "+КодОшибки);

Сообщить("Asterisk. ТекстКоманды: "+ТекстКоманды);

КонецЕсли;

Возврат Флаг;

КонецФункции

г) Напишем функцию авторизации через AMI.

Функция АстерискАвторизоваться(Юзер,Пароль)Экспорт

CRLF=РазделительСтрок;

ТекстКоманды="Action: login"+CRLF+

"Username: "+Юзер+CRLF+

"Secret: "+Пароль+CRLF;

Если АстерискВыполнитьКоманду(ТекстКоманды)=0 Тогда

Возврат 0;

КонецЕсли;

Возврат 1;

КонецФункции

д) Функция прослушивания событий AMI:

Процедура АстерискСлушать() Экспорт;

Если Телефония.Connected=0 Тогда

Сообщить("Соединение не установлено");

Возврат;

КонецЕсли;

_Телефония.РежимПрослушивания(1);

КонецПроцедуры

е) Осталось вызвать все эти процедуры и функции - можно сделать это при загрузке обработки в программе:

Если АстерискЗагрузитьВК()=1 Тогда

Телефония = ИзвлечьОбъект();

Если Телефония.Connected=0 Тогда

Если АстерискСоединиться(IP,Port)=0 Тогда

Сообщить("Не удалось соединиться с сервером Астериск");

Возврат;

КонецЕсли;

АмиПользователь="admin";

АмиХешПароля="password1234";

Если _АстерискАвторизоваться(АмиПользователь,АмиХешПароля)=0 Тогда

Сообщить("Не удалось авторизоваться на сервере Астериск");

Возврат;

КонецЕсли;

КонецЕсли;

_АстерискСлушать();

КонецЕсли;

После подключения к серверу и авторизации на нем мы можем отправлять команды - организовывать звонки, конференции, используя для этого функцию АстерискВыполнитьКоманду(ТекстКоманды), достаточно лишь корректно описать текст команды - более подробно список и некоторые шаблоны команд описаны в приложении 5.

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

nano /etc/asterisk/manager.conf

После этого откроется файл manager.conf для редактирования. Заносим туда следующие настройки:

[general] enabled = yes - возможность работать с AMI;

Port = 5038 - порт TCP 5038;

Bindaddr = 192.168.1.0 - принимать соединения в локальной сети;

Timestampevents = no - отправлять в пакетах событий временную метку;

Displayconnects = yes - отображать факт подключения пользователя к AMI;

Allowmultiplelogin = yes - разрешить несколько подключений с одним именем;

[900] - имя пользователя;

Secret = passwd1234 - пароль пользователя AMI;

Deny = 0.0.0.0/0.0.0.0- запретить все ip-адреса;

Permit = 192.168.0.0/255.255.255.0 - разрешить соединение с подсети;

Read = system, call, log, verbose, command, agent, user - список классов событий;

Write = system, call,log, verbose, command, agent, user - список классов команд;

Проверяем - для этого заходим на порт 5038, используя PuTTY. Если все хорошо, то увидим приветствие Asterisk. Вводим команду: 

Action: login

Username: 900

Secret: passwd1234

В конце дважды нажимаем Enter. Asterisk на это должен ответить: 

Response: Success

Message: Authentication accepted

Asterisk настроен и готов к работе.

Следует понимать, что наша обработка, имитирующая программный телефон на самом деле таковой не является. В ней взаимодействие с АТС происходит через AMI, а не SIP - для того, чтобы все-таки можно было поговорить с абонентом необходимо подключить к одному и тому же номеру 1С и IP-телефон, при этом соединение будет проходить таким образом, что сначала вызов поступит на физический телефон и только после поднятия трубки вызов пойдет на тот номер, на который нужно позвонить. Вместо IP - телефона можно использовать программный - но тогда оформление панели телефонии в том виде, в котором она представлена в ВКР является несколько ошибочным и может привести к недопониманию со стороны пользователя. Решением данной проблемы может являться организация звонков посредством кнопок «позвонить» там, где это необходимо. В этом случае нужно будет инициализировать компоненту связи с Asterisk непосредственно при начале работы системы, а не при открытии обработки, так же, как и авторизацию - т.е. по факту измениться лишь внешнее оформление, но не логика работы системы.

Завершая главу, подведем итог. Во второй главе была описана реализация практической части создания CRM системы и интеграции её с внешними сервисами по отправке SMS, работой с электронной почтой, взаимодействием с IP - АТС Asterisk, приведено описание установки и настройки Asterisk + FreePBX. В результате выполнения практической части ВКР была реализована CRM система на базе «1С Предприятие 8.2».

Заключение

Сопоставление результатов ВКР с задачами исследования позволяет сделать следующие выводы:

1) Были изучены печатные и электронные издания по теме ВКР.

2) В ходе работы над ВКР были углублены знания по основам программирования с использованием платформы «1С Предприятие», по администрированию sip- сервера для интеграции его с CRM системой и в целом для реализации проекта.

3) Была создана CRM-система, позволяющая автоматизировать учет взаимодействий с клиентами и упростить работу менеджеров по продажам.

4) Проведена опытная эксплуатация созданного в рамках ВКР программного продукта, которая показала, что данный продукт вполне готов к эксплуатации, имеет интуитивно понятный интерфейс и соответствует требованиям, выдвинутым заказчиком при начале разработки. Однако, как показала практика, для полноценной эксплуатации и комфорта работы с программами, необходимо доработать интеграцию данного ПО с 1С:Управление торговлей, т.к. на предприятии уже ведется учет именно в этой программе. Кроме того, по материалам, разработанным в рамках ВКР можно производить доработку ПО для взаимодействия с внешними сервисами по отправке СМС, e-mail и sip телефонией, т.е. не обязательно внедрять именно этот программный продукт, а произвести настройку уже имеющейся базы.

Приведенные выводы позволяют констатировать, что задачи выпускной квалификационной работы решены, и цель её достигнута.

Практическая значимость выполненных в рамках ВКР разработок состоит в возможности их использования в деятельности компании для учета взаимодействий с клиентами. Широкое распространение платформы «1С: Предприятие» в целом на территории РФ и стран СНГ позволяет быть уверенным в том, что данная разработка может быть без всяких проблем и с минимальными затратами (по сравнению с другим ПО) внедрена на любом предприятии.

Полученные в рамках ВКР результаты могут иметь дальнейшее развитие за счет расширения функционала CRM-системы на базе платформы «1С Предприятие». Поскольку разработанная система является открытой, она может быть доработана программистами 1С для автоматизации бизнес-процессов конкретного предприятия.

Список использованных источников

1. А. Кудинов. CRM: практика эффективного бизнеса [Текст] / Кудинов А., Голышева Е., Васильева О., Бакурская Т., Смирнов Р. // Издательство ООО "1С-Паблишинг" , 2012.

2. Лазарева Н. «CRM: едкий вкус конкуренции» [Текст] / Лазарева Н. // специальный выпуск CRN, 2008г. №3 (47)

3. Сайт по разработке в среде 1С:Преприятие 8.2 [Электронный ресурс] - Режим доступа: http://1c-md.com

4. Блог системного администратора Валентина Будкина [Электронный ресурс]. - Режим доступа: http://adminote.blogspot.ru

5. Официальный сайт IP-АТС Asterisk [Электронный ресурс]. - Режим доступа: http://asterisk.ru

6. Сайт компании BIGroup Labs, производящей разработки и консалтинг в области анализа данных, автоматизации и оптимизации бизнес-процессов [Электронный ресурс]. - Режим доступа: http://bi-grouplabs.ru

7. Форум по разработке в 1С [Электронный ресурс]. - Режим доступа: http://chistov.spb.ru

8. Облачные CRM-системы. Новости, использование, разработка [Электронный ресурс]. - Режим доступа: http://crm2web.ru

9. Сайт издательской группы «Дело и сервис» [Электронный ресурс]. - Режим доступа: http://dis.ru

10. Официальный сайт DSS Consulting [Электронный ресурс]. - Режим доступа: http://dssconsulting.ru

11. Информационно - консалтинговый центр по электронному бизнесу [Электронный ресурс]. - Режим доступа: http://e-commerce.ru

12. Сайт компании «Ф1СОФТ.РУ» -- одной из ведущих компаний по автоматизации предприятий, развитию и сопровождению программных продуктов фирмы 1С [Электронный ресурс]. - Режим доступа: http://f1soft.ru

13. Сайт обучения программированию на 1С. От простого к сложному доступным языком [Электронный ресурс]. - Режим доступа: http://help1c.com

14. Курсы 1С для программистов и пользователей [Электронный ресурс]. - Режим доступа: http://howknow1c.ru

15. Сайт национального открытого университета Интуит [Электронный ресурс]. - Режим доступа: http://intuit.ru

16. Официальный сайт компании ISM - стратегического советника в организации планирования и реализации СRM [Электронный ресурс]. - Режим доступа: http://ismguide.com

17. Информационно-технологическое сопровождение пользователей 1С [Электронный ресурс]. - Режим доступа: http://its.1c.ru

18. Русскоязычное интернет-издание о компьютерной технике, информационных технологиях и программных продуктах [Электронный ресурс]. - Режим доступа: http://ixbt.com

19. Журнал для тех, кто умеет считать деньги [Электронный ресурс]. - Режим доступа: http://letscount.ru

20. Самоучитель по 1С [Электронный ресурс]. - Режим доступа: http://manual1c.ru

21. Контакт-центр Омега. CRM - опыт, история, события [Электронный ресурс]. - Режим доступа: http:// o-mega.info

22. СМС-сервис по рассылке сообщений через Internet [Электронный ресурс]. - Режим доступа: http://sms4b.ru

23. Государство. Бизнес. ИТ. [Электронный ресурс]. - Режим доступа: http://tadviser.ru

24. Официальный сайт фирмы 1С [Электронный ресурс]. - Режим доступа: http://v8.1c.ru

25. Официальный сайт компании VmWare [Электронный ресурс]. - Режим доступа: http://vmware.com

26. Сайт компании VoxLink, занимающейся внедрением IP - АТС Asterisk [Электронный ресурс]. - Режим доступа: http:// voxlink.ru

27. Свободная энциклопедия [Электронный ресурс]. - Режим доступа: http://wikipedia.ru

28. Книга знаний по 1С [Электронный ресурс]. - Режим доступа: http://kb.mista.ru

29. Онлайн версия журнала «Хакер» [Электронный ресурс]. - Режим доступа: http://xakep.ru

30. Сайт, посвященный описанию всего, что связано с IP телефонией (VoIP) [Электронный ресурс]. - Режим доступа: http:// voip.rus.net/

Приложение 1

Основные механизмы платформы 1С Предприятие

1. Базовые механизмы.

1. Система типов.

1С:Предприятие 8, как любая компьютерная программа, не способна работать непосредственно с реальной информацией. Поэтому она имеет собственную систему типов, которая позволяет представить реальные данные в терминах, "понятных" 1С:Предприятию 8.

2. Встроенный язык.

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

3. Механизм запросов.

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

4. Работа с базой данных.

Модель работы с базой данных, реализованная в 1С:Предприятии 8, позволяет разработчику сосредоточиться на создании бизнес-логики приложения и не заботиться о структурах таблиц, преобразованиях типов данных и пр.

5. Варианты работы системы.

1С:Предприятие 8 обеспечивает работу в двух различных вариантах, которые позволяют полностью идентично работать с прикладным решением как одному пользователю, так и большой рабочей группе.

6. Клиентские приложения.

Система содержит в своем составе три клиентских приложения, которые позволяют выполнять разработку прикладных решений, их администрирование и непосредственную работу с данными в пользовательском режиме. В пользовательском режиме поддерживается on-line работа через Интернет, в том числе и без предварительной установки системы на компьютер пользователя.

7. Кластер серверов.

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

8. Мобильная платформа 1С:Предприятия 8.

Позволяет создавать мобильные приложения, работающие под управлением операционных систем Android или iOS.

9. Разделение данных.

Механизм разделения данных позволяет хранить в одной информационной базе данные нескольких независимых друг от друга организаций.

10. Интерфейсные механизмы.

В 1С:Предприятии 8 реализован современный дизайн интерфейса и повышена комфортность работы пользователей при работе с системой в течение длительного времени.

11. Полнотекстовый поиск.

Механизм полнотекстового поиска поддерживает указание поисковых операторов (И, ИЛИ, НЕ, РЯДОМ и др.). Возможно выборочное включение прикладных объектов и реквизитов в полнотекстовый поиск.

12. Управление блокировками в транзакции.

Режим управляемых блокировок в транзакции позволяет управлять блокировками данных в терминах предметной области и повышает параллельность работы пользователей.

13. Криптография.

Механизм криптографии позволяет прикладным решениям использовать криптографические операции для обработки данных, хранящихся в информационной базе.

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

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

2. Механизмы интеграции.

1. Обмен данными.

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

2. XML-документы.

Система 1С:Предприятие 8 позволяет организовывать интеграцию с прикладными системами с использованием XML-документов, являющихся на сегодняшний день общепринятым средством представления данных.

3. DBF-файлы.

Механизм работы с базами данных формата DBF предназначен для обеспечения возможности манипулирования ими непосредственно из встроенного языка системы 1С:Предприятие 8. Возможно практически любое манипулирование данными.

4. Automation Client/Server.

Основное назначение Automation-сервера 1С:Предприятие 8 - управление приложением системы 1С:Предприятие 8 из других приложений и выполнение действий аналогичных интерактивным действиям.

5. Работа с файлами.

Доступ к функциям работы с файловой системой может быть использован при организации взаимодействия с другими информационными системами через общие каталоги.

6. Макеты ActiveDocument.

Технология ActiveDocument предназначена для редактирования документов внешними по отношению к 1С:Предприятию 8 редакторами.

7. Текстовые файлы.

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

8. Web-расширение.

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

9. XDTO.

Механизм XDTO предназначен, прежде всего, для описания типов параметров и возвращаемых значений Web-сервисов. Также этот механизм может использоваться для обмена данными между различными конфигурациями 1С:Предприятия 8 или другими информационными системами.

10. Текстовые документы.

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

11. Работа с Интернетом.

Работа с Интернет возможна непосредственно из встроенного языка. Разработчик может выполнять отправку и прием писем электронной почты, а также осуществлять обмен данными по протоколам HTTP (HTTPS) и FTP (FTPS).

12. Технология внешних компонентов.

Технология создания внешних компонентов разработана для решения специальных задач интеграции, в которых требуется тесное взаимодействие между системой 1С:Предприятие 8 и другими программами.

13. HTML-документы.

Средства работы с HTML-документами позволяют встраивать их в формы прикладного решения и выполнять их редактирование средствами встроенного языка.

14. Внешнее соединение.

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

15. Внешний источник данных.

Внешние источники данных позволяют использовать в прикладном решении данные, полученные из внешних баз данных. В том числе из баз, не основанных на 1С:Предприятии.


Подобные документы

  • Системы электронной почты. Транспортные и добавочные пользовательские агенты. Адресация в системе электронной почты. Формат почтового сообщения, передача факсимильных сообщений. Почтовые псевдонимы, способы их определения системным администратором.

    реферат [130,3 K], добавлен 24.11.2009

  • Связи между клиентами, корпоративными компонентами и таблицами базы данных. Таблицы, представляющие бизнес-сущности и имеющие первичный ключ. Защита корпоративных компонентов и отношения между классами. Стратегии проектирования и цикл жизни Web-клиента.

    контрольная работа [913,6 K], добавлен 13.08.2011

  • Выбор методологии и инструментальных средств проектирования на платформе 1С: Предприятие 8. Разработка комплекса функциональных моделей предметной области "Планирование и отчетность по УВР ВолГУ". Анализ видов информационных структур модульной системы.

    дипломная работа [2,3 M], добавлен 14.06.2013

  • Понятие конфигурации в системе программ 1С: Предприятие 8.0. Технологические средства выполнения конфигурирования. Метаданные, регистр накопления, пользовательские интерфейсы. Механизм сравнения и объединения конфигураций. Администрирование в системе.

    курсовая работа [1007,3 K], добавлен 02.12.2015

  • Описание предметной области системы "Аптека", описание ее основных атрибутов и элементов, назначение и функциональные особенности. Разработка модели данной программной системы средствами UML, прецеденты процесса и требования к нему, эффективность.

    курсовая работа [1,2 M], добавлен 11.10.2013

  • Разработка и обоснование структуры проектируемой компьютерной сети на предприятии. Абсолютные адреса подсети и требуемое коммутационное оборудование. Описание протоколов передачи и получения электронной почты. Программное обеспечение клиента и сервера.

    курсовая работа [579,3 K], добавлен 19.10.2011

  • Общее понятие, виды энергоресурсов и методы их измерения. Системы и программы для учета потребления энергоресурсов. Выбор среды разработки и требования, предъявляемые программной системе. Краткий обзор среды Lazarus. Проектирование программной системы.

    дипломная работа [3,6 M], добавлен 11.09.2014

  • Характеристика предметной области. Загрузка системы "1С: Предприятие 8.2". Обработка и учет информации о книгах, работниках и читателях. Создание и изменение подсистем, справочников, документов, регистров накопления, регистра сведений, модулей, отчетов.

    курсовая работа [4,2 M], добавлен 22.01.2016

  • Разработка системы для автоматизации процессов подготовки и отправки сообщений деловым партнерам организации по электронной почте. Требования к структуре и функционированию данной системы, основные этапы ее создания и порядок введения в действие.

    курсовая работа [1,4 M], добавлен 20.11.2013

  • Проектирование модуля на базе 1С Предприятие для предприятия, занимающегося сборкой и ремонтом компьютеров. Разработка конфигурации информационной системы. Описание 1C Предприятие. Проектирование конфигурации. Создание справочников, документов и отчетов.

    курсовая работа [1,7 M], добавлен 28.07.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.