Поддержка бесплатных версий ROM-Asterisk прекращена
Мы решили дать сообществу хорошую внешнюю компоненту для интеграции 1С и Asterisk, причем абсолютно бесплатно. Мы просто сняли всю защиту с полнофункциональной версии и сделали Community Edition версию с полным сохранением функционала.
Это вклад компании Simplit в свободное ПО. Мы сделали Community Edition версию, потому что:
В качестве примера реализации, мы сделали простенькую панель телефонии в виде внешней обработки.
Это хороший и главное – работающий пример, на базе которого можно создать что-то свое. Супер-обработку писать никто не старался – это просто пример использования.
Внешняя компонента реализует асинхронный неблокируемый сокет, основанный на событиях.
Asterisk отправляет события текстовыми пакетами.
Работать в 1С с текстом неудобно, поэтому был написан парсер, который преобразует текст в массив типа «Соответствие».
«Строка набора» - поле, для номера вызываемого абонента. Проверку на «только цифры» намерено не делали, потому что, у Asterisk-а еще бывают Skype / GoogleVoice каналы. У нашего есть.
Здесь находятся сохраняемые настройки подключения к Asterisk AMI и свойства внешней компоненты.
Адрес, Порт, Логин, Пароль - обязательные поля, для подключения к Asterisk AMI
ВнутреннийНомер - обязательный, внутренний номер, за которым будет следить текущий сеанс 1С. Если пусто, то события не отслеживаются
Контекст - необязательный, но лучше указать явно. Нужен для выполнения исходящих звонков. Обычно, from-internal
Нужна в основном при использовании COM-версии ROM-Asterisk. Скорее всего, понадобится только один раз, при установке ВК.
Обе версии (COM, NativeAPI) внешней компоненты загружены в объект «Макет» обработки.
Путь к файлу ВК - обязательный, используется в методе ЗагрузитьВнешнююКомпоненту(<ПутьКФайлуВК>)
Бесплатная панель телефонии доступна в разделе Загрузок (авторизуйтесь через Google)
Мы постараемся ответить на ваши вопросы на Форуме
Просим вас учесть, что Community Edition разработки распространяется свободно и поддерживается нашими сотрудниками исключительно на добровольных началах
Со стороны Asterisk, нужно внести изменения в один из конфигурационный файлов.
Как это сделать читайте в разделе Asterisk
Вы можете заказать услугу настройки связи 1С и Asterisk у нас. Это позволит вашей компании сэкономить время и сразу же приступить к реализации.
Все необходимые работы будут выполнены удаленно под вашим полным контролем.
Разработка собственного решения - это процесс сложный, длительный и с неопределенным бюджетом
Вы можете воспользоваться готовыми Enterprise-решениями:
В этом случае, интеграция будет максимально простой, вы получите гарантированный результат в сжатые сроки и строго в рамках бюджета. А штатные разработчики 1С:Предприятия смогут сосредоточиться на более важных задачах.
Наши решения проверены практикой