ROM-Asterisk: свободная полнофункциональная версия внешней компоненты для связи 1С и Asterisk

Опубликовал oleg.rizvanov в раздел Программирование - Внешние компоненты

Теперь и Native API-версия. Мы сняли защиту с полнофункциональной версии и сделали ее бесплатной, по принципу Community Edition с полным сохранением функционала.

Почему бесплатно?

Это вклад компании Simplit в свободное ПО. Мы решили дать сообществу хорошую внешнюю компоненту для интеграции 1С и Asterisk, причем абсолютно бесплатно. Мы просто сняли всю защиту с полнофункциональной версии и сделали ее бесплатной, по принципу Community Edition с полным сохранением функционала.

Условия использования

Компонента названа ROM-Asterisk, по аналогии с другими нашими ВК (ROM-Mail, ROM-Chart и т.д.). Внешнюю компоненту можно использовать в коммерческих целях. Если вы хотите зарабатывать на внешней компоненте, создавая на ее основе собственные платные решения, то мы будем только рады. В этом случае, нужно просто получить согласие компании Simplit.

Компонента распространяется по принципу "как есть". Ссылка на компанию Simplit, как на разработчика внешней компоненты, обязательна.

Ключевые особенности внешней компоненты

Схема

Схема

Асинхронный неблокируемый сокет, основанный на событиях

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

Мощная система фильтрации

В Asterisk, только в последней версии 10.х начала появляться возможность фильтрации событий AMI. Поэтому, в ROM-Asterisk реализована собственная мощная система фильтрации событий. Можно накладывать как обычный фильтр, так и фильтр с помощью механизма регулярных выражений. Мы не стали изобретать велосипед и использовали библиотеку PCRE для реализации регулярных выражений.

Поддержка всех версий 1С:Предприятие

COM-версия ROM-Asterisk совместима со всеми версиями 1С: 7.7 - 8.х
Для платформы 8.х можно использовать еще и Native API-версию: ROM-Asterisk-Native

COM-технология

ROM-Asterisk реализована по технологии COM, в полном соответствии с руководством "Технология создания внешних компонент", поэтому будет работать во всех версиях 1С. Исключением является использование в режиме веб-клиента.

Native API-технология

ROM-Asterisk-Native реализована по технологии Native API. Может работать на всех видах клиентов и сервере. Версия упакована в ZIP-архив с манифестом для метода УстановитьВнешнююКомпоненту(). На данный момент доступна только версия для платформы Windows.

Унификация методов и свойств

Версии COM и Native API имеют одинаковые свойства и методы. Это сделано сознательно, чтобы облегчить жизнь разработчикам:

  • Код написанный по COM-версию будет работать и под Native API-версией
  • При разработке, не надо вспоминать как называется свойство или сколько параметров в методе - они одинаковые и в COM, и в Native

Описание

Свойства:

  • Подключено / Connected - Только чтение - Число - Флаг установленного соединения, 1-соединение установлено, 0-нет
  • Фильтр / Filter - Только чтение - Строка - Обычный строковый фильтр, для поиска вхождения подстроки
  • РегулярноеВыражение / RegEx - Только чтение - Строка - Фильтр на основе регулярного выражения
  • РежимПрослушивания / Listen - Только чтение - Число - Режим прослушивания событий Asterisk AMI, 1-включен, 0-нет
  • Версия / Version - Только чтение - Версия внешней компоненты
  • ОшибкаКакСобытие / ErrorAsEvent - Чтение/запись - выводить ошибки вместо строки сообщений во внешнее событие

Методы:

  • Подключиться / Connect (IP,Port) - установить соединение с сервером Asterisk
  • Отключиться / Disconnect () - разорвать соединение с сервером Asterisk
  • ВыполнитьКоманду / SendCommand (СтрокаКоманды) - выполнить произвольную команду Asterisk AMI
  • РежимПрослушивания / ListenMode (Флаг) - включить/выключить режим прослушивания событий Asterisk AMI, 1-включить, 0-выключить
  • УстановитьФильтр / SetFilter (СтрокаФильтра) - установить обычный фильтр вхождения подстроки
  • УстановитьРегулярноеВыражение(СтрокаФильтра) - установить фильтр, накладываемый с помощью регулярного выражения PCRE

Использование

Загрузка внешней компоненты

Загрузка выполняется стандартно - с помощью методов ЗагрузитьВнешнююКомпоненту, ПодключитьВнешнююКомпоненту, УстановитьВнешнююКомпоненту. ZIP-архив прекрасно подключается из макетов и временного хранилища

Получение событий

События, полученные внешней компонентой, передаются в 1С через стандартный интерфейс IAsyncEvent и доступны в предопределенной процедуре ОбработкаВнешнегоСобытия(Источник,Событие,Данные)

Можно отключить получение событий, для этого достаточно воспользоваться методом РежимПрослушивания(0). Это может пригодиться при реализации исходящего Call-центра, где нужно отдавать команды на оригинацию, а события в этом случае не важны.

При разрыве соединения ОбработкаВнешнегоСобытия получит событие "Disconnect". В демо-примере показано как сделать автоподключение.

Фильтрация на стороне внешней компоненты

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

Пример фильтра

Например, стоит задача получать только события Dial, Bridge и Hangup, причем только для внутреннего номера 902.

Фильтр будет таким:

Dial.{1,}?902|Bridge.{1,}?902|Hangup.{1,}?902

Можно использовать обычный фильтр вхождения подстроки, тогда просто: "902".

Если фильтр не указан, то вы получите все события.

Демо-пример

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

Обработка содержит множество готовых функций. Например, функция преобразования текстовых пакетов в объект Соответствие.

Есть пример обработчиков для событий Dial, Bridge, Hungup. Написать свой обработчик не составит особого труда - просто смотрите пример.

На примере функции Звонить() показано каким образом можно отдавать команды Asterisk-у. Команда Originate, используемая в примере - это всего лишь одна из множества команд, которые вы сможете использовать для управления Asterisk.

Настройка доступа со стороны Asterisk описана в статье "1С+Asterisk. Пример интеграции"

Поддержка

Список обновлений публикации

2013-10-28

  • В демо-пример добавлена форма для работы в режиме управляемого приложения. Теперь пример будет работать в любой конфигурации вне зависимости от режима.
  • Исправлена ошибка автоподключения при разрыве соединения с Asterisk

2014-05-28

  • Добавлена Native API-версия: (ROM-Asterisk-Native.dll версия 1.1.0.2)
  • Добавлена новая COM-версия (ROM-Asterisk.dll версия 2.0.2.5)
  • В COM-версию добавлен метод "ErrorAsEvent" - флаг перенаправления ошибок из окна сообщений (IErrorLog) во внешнее событие (IAsyncEvent)
  • В демо-пример добавлена возможность выбора типа внешней компоненты Native API / COM.
  • Добавлены функции для подключения Native API-версии из макета

Файлы

Наименование Файл Дата Размер Кол. Скачив.
ROM-Asterisk-Native
.zip 286,77Kb
28.05.14
351
.zip 28.05.14 286,77Kb 351 Скачать

См. также

Лучшие комментарии

92. oleg.rizvanov 27.09.2013 17:12
(91) Korolev,
Слишком много лишний прав. Такой набор прав годится разве что для отладки.
О настройке AMI можно почитать здесь
Описание какой класс прав за что отвечает можно здесь

Возможно у вас неправильно формируется команда Originate. Ссылка на описание команды
Ответили: (93) (94)
+ 1 [ Korolev; ]
# Ответить
40. a1ex4ndr 04.05.2012 14:27
(21) oleg.rizvanov,
Можно, но позже. NativeAPI запланирована на 4 квартал этого года


А анонс тоже на 4 квартал запланирован? Или это раньше случится? ;)
Ответили: (127)
+ 1 [ gavrilov1978; ]
# Ответить

Комментарии

1. TrinitronOTV (файл скачал) 21.04.2012 15:32
Огромное спасибо за сделанный подарок, удачи вам в дальнейшей работе
Ответили: (2) (56)
# Ответить
2. oleg.rizvanov 21.04.2012 15:47
(1) TrinitronOTV,
Спасибо большое
# Ответить
3. TrinitronOTV (файл скачал) 21.04.2012 18:01
а под 7.7 как применять
# Ответить
4. oleg.rizvanov 21.04.2012 18:19
Так же, как и под 8.х - ЗагрузитьВнешнююКомпоненту и т.д.
Разве что, в демке, вместо объекта Структура нужно использовать СписокЗначений
Ответили: (17)
# Ответить
5. RomanUzmov (файл скачал) 21.04.2012 19:10
Молодцы! Спасибо большое!!!
# Ответить
6. zipik (файл скачал) 21.04.2012 19:38
ОО!!! круто!!
# Ответить
7. zipik (файл скачал) 21.04.2012 19:38
А возможна работа под вебклиентом??
Ответили: (9) (12)
# Ответить
8. EarlyBird 21.04.2012 20:44
Спасибо большое и низкий поклон!
# Ответить
9. EarlyBird 21.04.2012 20:45
(7) [quote=zipik]А возможна работа под вебклиентом?? [/quote]
Читал описание публикации?
# Ответить
10. zipik (файл скачал) 21.04.2012 20:48
затупил
# Ответить
11. zipik (файл скачал) 21.04.2012 20:48
Спасибо за компоненту!!нужная вещь!
# Ответить
12. oleg.rizvanov 22.04.2012 01:23
(7) zipik,
Сейчас нет. Для веб-клиента нужна NativeAPI компонента.
Запланировано на 4 квартал.
# Ответить
13. nanik 22.04.2012 09:11
Спасибо большое!!!
# Ответить
14. oleg.rizvanov 22.04.2012 14:14
В сообществе 1С много талантливых людей.
Надеюсь, что их усилиями получится создать на базе ВК что-то нужное.

Например, можно интегрировать телефонию с HelpDesk / ServiceDesk системами:
Управление ИТ отделом или
GSoft: HelpDesk

Можно строить конфигурации для Call-центров.

Можно сделать CRM-системы работающими в тесной связке с телефонией.
MiniCRM для 1С
Сейчас, многие CRM-системы под 1С работают автономно, в сфере и вакууме. Какой смысл в таких системах?

Отраслевые конфигурации можно вывести на новый уровень - салоны красоты, фитнес-клубы, службы такси. Список можно продолжать почти бесконечно.

Мы постарались сделать хороший и простой инструмент - теперь нужно только применение.
Ждем ваших разработок :)
# Ответить
15. 1cSupport - третий 22.04.2012 17:20
Открытое решение - всегда хорошо! Плюс ушёл в копилку.
# Ответить
16. vasiliy_b 23.04.2012 10:10
Реализована или планируется возможность СМС рассылок?
Ответили: (20)
# Ответить
17. TrinitronOTV (файл скачал) 23.04.2012 11:04
(4) oleg.rizvanov, так в архиве только файл ПанельТелефонии.epf
это разве внешняя компонента для 7.7?
Ответили: (19)
# Ответить
18. a1ex4ndr 23.04.2012 11:12
Про возможности NativeAPI версии нельзя ли поподробнее проанонсировать? Или где то есть, но я не нашел?
Ответили: (21)
# Ответить
19. oleg.rizvanov 23.04.2012 12:04
(17) TrinitronOTV,
Внешняя компонента находится в Макете.
Просто нужно сохранить ее в любое место на диске и использовать в нужной вам платформе
Ответили: (68)
# Ответить
20. oleg.rizvanov 23.04.2012 12:26
(16) vasiliy_b,
Это не совсем функциональность компоненты. SMS-рассылки к Asterisk относятся только косвенно. Но, если вы в строке поиска на Инфостарте введете строку "SMS", то получите много готовых решений
# Ответить
21. oleg.rizvanov 23.04.2012 12:28
(18) a1ex4ndr,
Можно, но позже. NativeAPI запланирована на 4 квартал этого года
Ответили: (40)
# Ответить
22. 1cvirus 23.04.2012 13:19
молодцы
Ответили: (23)
# Ответить
23. oleg.rizvanov 23.04.2012 13:50
(22) 1cvirus,
Спасибо
# Ответить
24. ms200999 23.04.2012 15:25
Отлично.
# Ответить
25. oleg.rizvanov 23.04.2012 15:42
По многочисленным просьбам людей, у которых не хватает кармы для скачивания
Ссылка в Центре Загрузок сайта Simplit
Ответили: (26) (27) (28)
# Ответить
26. varelick 25.04.2012 06:25
(25) Спасибо, особенно за ссылку!
Ответили: (27) (28)
# Ответить
27. varelick 25.04.2012 06:40
(25),(26) Однако поторопился. По ссылке на сайте только внешние обработки, а .dll - нет.
Ответили: (28)
# Ответить
28. varelick 25.04.2012 06:52
(25),(26),(27) Упс. Пардон. Не внимательно читал предыдущие комментарии.
# Ответить
29. vbvirus 25.04.2012 13:39
в чём прикол? этой разработки, именно в CRM ею не воспользуешься?! есть много платных, и функциональных, или я что то не понял????
Ответили: (30)
# Ответить
30. oleg.rizvanov 25.04.2012 14:10
(29) vbvirus,
в чём прикол? этой разработки, именно в CRM ею не воспользуешься?! есть много платных, и функциональных, или я что то не понял????

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

Внедрить это в CRM не только можно, но и нужно! Я не представляю себе CRM без связи с телефонией.

Это разработка бесплатная и полнофункциональная. А платных кстати не так уже и много. На пальцах одной руки можно пересчитать.
# Ответить
31. YakshinAnd 25.04.2012 14:40
Спасибо большое. Недавно в компании сделали службу поддержки и ваша компонента надеюсь очень сильно пригодится.
Ответили: (32)
# Ответить
32. oleg.rizvanov 25.04.2012 15:06
(31) YakshinAnd,
Если не сложно, пришлите потом посмотреть, что получилось
# Ответить
33. oberon355 25.04.2012 18:14
Классно что решились вот просто так выложить полнофункциональную версию. Просто мега респект.
Ответили: (34)
# Ответить
34. oleg.rizvanov 25.04.2012 18:24
(33) oberon355,
Спасибо
# Ответить
35. rdv 27.04.2012 05:54
Сенкс
# Ответить
36. dandrontiy 27.04.2012 10:25
Большое спасибо за проделанный труд!
Удачи в дальнейших разработках!
# Ответить
37. Neksi 27.04.2012 10:52
Спасибо
# Ответить
38. Medvedik 27.04.2012 12:28
Мне не надо пока, но за свободное ПО "+" однозначно!
# Ответить
39. sorb (файл скачал) 03.05.2012 13:21
УУУУУУ!!!! Огромное парни спасибо!

Может кто подскажет вкратце: в .net-проекте ее как-то можно подцепить?
На .net есть пара фреймворков, но хотелось бы юзать то же, что и в 1С.
# Ответить
40. a1ex4ndr 04.05.2012 14:27
(21) oleg.rizvanov,
Можно, но позже. NativeAPI запланирована на 4 квартал этого года


А анонс тоже на 4 квартал запланирован? Или это раньше случится? ;)
Ответили: (127)
+ 1 [ gavrilov1978; ]
# Ответить
41. oleg.rizvanov 04.05.2012 21:12
4 квартал 2012 - это разве не анонс? :)
# Ответить
42. gavrilov1978 (файл скачал) 11.05.2012 15:19
Большое спасибо.
# Ответить
43. gavrilov1978 (файл скачал) 11.05.2012 15:20
Очень ждем
# Ответить
44. aprol 08.08.2012 10:33
Подскажите, возможна ли работа компоненты в тонком клиенте? Бьюсь уже второй день - не удается УстановитьВнешнююКомпоненту("Путь") в режиме запуска тонкий клиент, в толстом все норм((
# Ответить
45. oleg.rizvanov 08.08.2012 11:37
УстановитьВнешнююКомпоненту - это для ВЕБ-клиента
Для ТОНКОГО - ПодключитьВнешнююКомпоненту
# Ответить
46. aprol 08.08.2012 11:48
В том то и дело что СП пишет обратное:
Для режимов запуска "Тонкий клиент" и "Веб-клиент", компонента должна быть предварительно установлена методом УстановитьВнешнююКомпоненту.
# Ответить
47. oleg.rizvanov 08.08.2012 11:55
ВК выполнена по технологии COM. Сделайте 1-й запуск в режиме толстого клиента, чтобы ВК прописалась в реестре Windows с помощью метода ЗагрузитьВнешнююКомпоненту, а затем используйте метод ПодключитьВнешнююКомпоненту в режиме тонкого клиента.
# Ответить
48. aprol 08.08.2012 12:12
Спасибо огромное! Оказывается дело не только в этом было, я еще дуб дубом и путь подключения не правильно писал))
# Ответить
49. oleg.rizvanov 08.08.2012 12:28
Никто не идеален :)))
Рад был помочь
# Ответить
50. ak0710 (файл скачал) 09.08.2012 09:42
Добрый День ! Подскажите пожалуйста , у меня есть конфигурация хелп деск , и я хотел бы принимать в ней звонки с Asterisk, через программу Bria у меня все работает , а как настроить это через вашу компоненту
# Ответить
51. ak0710 (файл скачал) 09.08.2012 09:48
или я не правильное указываю данные для подключения , даже звонить не получается из компоненты ,
в брие логин у меня 61267@192.168.1.9 , а в обработке я указываю сервер 192.168.1.9, логин 61267, так же тип аккаунта SIP, помогите пожалуйста
# Ответить
52. oleg.rizvanov 09.08.2012 13:15
ВК подключается НЕ так же как софтфон.
Софтфон подключается по SIP-протоколу. ВК подключется как клиент Asterisk AMI.
Ответили: (53)
# Ответить
53. ak0710 (файл скачал) 10.08.2012 13:40
(52) oleg.rizvanov, мой администратор говорит что на астериксе надо что то настраивать чтобы получить интерфейс Asterisk AMI это правда много времени это занимает ? или он просто не хочет этого делать
# Ответить
54. oleg.rizvanov 10.08.2012 13:49
30-ти минут хватит с головой :)
Если самому не хочется, то можете воспользоваться готовой услугой - за вас все настроят и запустят. Дешево и сердито :)
Ответили: (55)
# Ответить
55. ak0710 (файл скачал) 10.08.2012 14:46
(54) oleg.rizvanov, ок скажу директору
# Ответить
56. R150380 17.08.2012 09:37
Всем доброго времени суток !!!
Прошу помощи!!! Задача стоит такая:
1 - Слушать из 1с 7.7 Астериск.
2 - Установить фильтр
3 - отловить событие соединения двух каналов.
4 - вывести юзеру карточку клиента

Проблема возникла при подключении через 1с к Астериску вот что я написал:

Прошу строго не судить я недавно пишу на 1с...

Модуль обработки Подключение к Астериск

Перем Телефония;

Функция ИнициализироватьТелефонию() Экспорт

Попытка
Телефония=СоздатьОбъект("AddIn.ROM-Asterisk");
Сообщить("Создан объект внешней компонеты для связи с Asterisk.");
Возврат 1;
Исключение
Сообщить("Не создан объект внешней компонеты для связи с Asterisk."+ОписаниеОшибки());
Возврат 0;

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

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

Функция ЗагрузитьКомпонентуТелефонии() Экспорт

Попытка
ЗагрузитьВнешнююКомпоненту(КаталогПрограммы()+"ROM-Asterisk.dll");
Сообщить("Удалось загрузить внешнюю компоненту для связи с Астериск !!!");
Возврат 1;

Исключение
Сообщить("Не удалось загрузить внешнюю компоненту для связи с Астериск !!!");
Возврат 0;
КонецПопытки;

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



Функция Подключиться() Экспорт

Телефония.Подключиться("192.168.6.220",5038);
Сообщить("Подключение "+Телефония.Connected);
//Login("ro","R9");
//включаем режим прослушивания
//Телефония.РежимПрослушивания(1);

//Сообщить("Режим прослушивания : "+Телефония.РежимПрослушивания);
КонецФункции

//*******************************************
Процедура Сформировать()
Если ЗагрузитьКомпонентуТелефонии()=1 Тогда
Если ИнициализироватьТелефонию()=1 Тогда
Подключиться();
КонецЕсли;
КонецЕсли;
КонецПроцедуры

ЗагрузитьКомпонентуТелефонии - отрабатывает нормально !!!
ИнициализироватьТелефонию - отрабатывает нормально !!!

Вот Подключиться не получается .
Что нужно написать для подключения ?
Ответили: (57)
# Ответить
57. oleg.rizvanov 17.08.2012 11:31
(56) R150380,
Возможно, Asterisk отвергает подключение.
В статье "1C+Asterisk. Пример интеграции", я описывал настройку доступа со стороны Asterisk.
Прочитайте часть, с подзаголовком "Настройка доступа со стороны Asterisk"
# Ответить
58. R150380 17.08.2012 12:48
Если подключиться через Telnet Сообщения идут

До этого я делал используя библиотеку VVSAst.dll и события приходили в 1с 7.7
# Ответить
59. R150380 17.08.2012 13:02
А вообще существует какаято литература или описание вообще что то что можно почитать по этой теме? Я так думаю мой работодатель будет развивать эту тему и не известно какая задача будет стоять завтра.
# Ответить
60. oleg.rizvanov 17.08.2012 14:04
Какое сообщение об ошибке выдается?
Не проще ли будет вам и работодателю взять готовый и хорошо документированный SDK и просто реализовать бизнес-логику поставленных перед вами задач?
# Ответить
61. R150380 17.08.2012 14:13
Поле агрегатного объекта не обнаружено (Подключиться)
Ответили: (62)
# Ответить
62. oleg.rizvanov 17.08.2012 14:40
(61) R150380,
Пройдитесь отладчиком, возможно, объект ВК у вас пустой
# Ответить
63. R150380 17.08.2012 15:10
Спасибо за советы !!! Оказалось что библиотека слетела. А где можно найти литературу по теме интеграции 1с 7.7 и Астериск она вообще существует или это закрытая информация ?
Ответили: (64)
# Ответить
64. oleg.rizvanov 17.08.2012 15:30
(63) R150380,
Почему закрытая? Зачем я тогда все эти статьи пишу? :)))
В моих статьях есть все необходимые ссылки.
Могу еще посоветовать читать сайт/блог/форум Simplit
# Ответить
65. R150380 17.08.2012 15:40
Спасибо за совет! Буду смотреть ! Удачи Вам !!!!
# Ответить
66. Ramos (файл скачал) 12.09.2012 14:28
Доброго времени суток. Подскажите, пожалуйста, что делать - все работает на 32-разрядных системах, но на Win7 x64 не хочет подключать ROM-Asterisk.dll - выкидывает ошибку.
Ответили: (67)
# Ответить
67. oleg.rizvanov 12.09.2012 14:41
(66) Ramos,
ВК работает на x64 абсолютно нормально. Какой текст ошибки?
# Ответить
68. Ramos (файл скачал) 12.09.2012 19:46
Не удалось подключить загрузить компоненту для связи с Asterisk
Не удалось создать объект внешней компоненты для связи с Asterisk.{ВнешняяОбработка.ПанельТелефонии.МодульОбъекта(19)}: Тип не определен (AddIn.ROM-Asterisk)
# Ответить
69. oleg.rizvanov 12.09.2012 21:29
У вас скорее всего просто прав не хватило. Запустите 1С от имени администратора
# Ответить
70. Maxis 23.11.2012 17:49
Столкнулся со следующими трудностями:

1) звонить с помощью компоненты получается только при запущенной программе 3CX Phone. Если программа закрыта, то возвращается "Failure" с кодом "0". Как это обойти?

2) как принимать входящие звонки? И с помощью чего их принимать? (к компьютеру подключены только наушники).
Ответили: (73)
# Ответить
71. iov (файл скачал) 03.12.2012 13:26
(0) Asterisk 11.0.1 на сервере видно очень много коннектов пользователя
обработка вшита в 1с и там единые настройки логина+пароль для всех.
но стоит зайти 3-5 пользователям то начинаются обрывы связи и видно что коннектов 30- 50. Подскажите в какую сторону рыть.
Ответили: (72)
# Ответить
72. oleg.rizvanov 03.12.2012 20:31
(71) iov,
Нужно просто закрывать за собой соединение командой
Action: Logoff
Ответили: (74)
# Ответить
73. oleg.rizvanov 03.12.2012 20:34
(70) Maxis,
Конечно, во внешней компоненте ROM-Asterisk нет и не будет встроенного софтфона. Используйте внешний софтфон или аппаратный IP-телефон
# Ответить
74. iov (файл скачал) 03.12.2012 21:12
(72) Так вопрос в том что вошли - не выходим рвется коннект - пере подключаемся 2 соединения активно как закрыть предыдущее?
Ответили: (75)
# Ответить
75. oleg.rizvanov 04.12.2012 15:22
(74) iov,
Переинициализируйте объект внешней компоненты
# Ответить
76. TitanLuchs 19.12.2012 14:32
Спасибо авторам, очень пригодится!
# Ответить
77. LexSeIch 19.01.2013 20:35
Мир этому дому!
Всегда большое уважение тем, кто отдает свои разработки Сообществу. За VoIP-телефонией будущее (да, практически, уже и настоящее).
# Ответить
78. AER (файл скачал) 02.07.2013 10:52
Здравствуйте!
Подскажите пожалуйста, почему когда в обработке есть выражение
УстановитьФильтрСобытий("call,agent,command");
то никаких сообщений Асера нет
Но когда я комментирую Фильтр, сразу целая куча сообщений вида

Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/1161
PeerStatus: Registered
Address: 192.168.62.39:60240


Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/dukkan_naogkh
PeerStatus: Registered
Address: 192.168.91.252:5060


Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/dukkan_duklr
PeerStatus: Registered
Address: 192.168.205.254:5060


Event: Registry
Privilege: system,all
ChannelType: SIP
Username: duklr
Domain: 192.168.205.254
Status: Registered


Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/1174
PeerStatus: Registered
Address: 192.168.62.52:39744


Event: PeerStatus
Privilege: system,all
ChannelType: SIP
Peer: SIP/dukkan
PeerStatus: Registered
Address: 192.168.199.254:5060


И еще, при наборе номера после нажатия кнопки "Звонить"
получаю сообщение
Response: Error
Message: Permission denied

Спасибо.
Ответили: (79)
# Ответить
79. oleg.rizvanov 02.07.2013 12:00
(78) AER,
Так и должно быть...
Фильтр у вас "call,agent,command", а вы хотите получать события "system".
Сделайте правильный фильтр, например, "call,agent,command,system"
Ответили: (80)
# Ответить
80. AER (файл скачал) 02.07.2013 13:39
(79) oleg.rizvanov, Да, спасибо. Теперь бы еще со звонком разобраться...
Response: Error
Message: Permission denied
# Ответить
81. r2d255 12.08.2013 19:30
Демо-обработка.

Подскажите, пожалуйста, почему может возникать следующая ситуация :
Подключается успешно и в ту-же секунду

Соединение с сервером телефонии разорвано
Попытка переподключения будет выполняться каждые 30 секунд

и так по кругу - подключается, разрывается
Ответили: (82) (85)
# Ответить
82. oleg.rizvanov 14.08.2013 17:40
(81) r2d255,
Правильнее будет, чтобы администратор Asterisk посмотрел в логи и ответил вам. Мне трудно угадать что именно происходит в вашем случае
# Ответить
83. bzmax 14.08.2013 17:54
Все это конечно хорошо, но(!)
Астериск - на линухе...
1С я уже более 3 лет тоже на линухе гоняю (сервер и веб-рожица)

А вы компоненты на COM делаете...
Каким макаром интегрировать то? Если "мастдая" нет в принципе?

P.S. Компонента замечательная! Но для моего случая бесполезная.
# Ответить
84. r2d255 20.08.2013 11:59
Непонятная ситуация.
Компонента нормально работает в файловой базе, но не хочет подключаться в SQL версии. (на том-же сервере)

Управляемые формы. Win 2008 х64.
Агент сервера запускается под пользователем с административными правами.
Библиотеку регистрировали через regsvr32

Если ФайлВК.Существует()=Ложь Тогда
Сообщить("Не найден файл внешней компоненты для связи с Asterisk");
Возврат;
КонецЕсли;
Попытка
ЗагрузитьВнешнююКомпоненту(ФайлВК.ПолноеИмя);
Исключение
Сообщить("Не удалось подключить загрузить компоненту для связи с Asterisk "+ФайлВК.ПолноеИмя);
Возврат;
КонецПопытки;

Спотыкается на ЗагрузитьВнешнююКомпоненту. В чем может быть причина?
Ответили: (86)
# Ответить
85. Korolev (файл скачал) 25.09.2013 10:48
(81)r2d255,
Аналогичная ситуация, к сожалению, пока не удалось разобраться в чем проблема.
Ответили: (87)
# Ответить
86. oleg.rizvanov 25.09.2013 11:28
(84) r2d255,
Насколько я понял, вы пытаетесь на стороне сервера выполнить загрузку ВК?
# Ответить
87. oleg.rizvanov 25.09.2013 11:29
(85) Korolev,
На стороне чего загружается ВК? Сервер, клиент?
Ответили: (88)
# Ответить
88. Korolev (файл скачал) 25.09.2013 11:32
(87) oleg.rizvanov, на стороне сервера.
Обработка компоненту загружает, подключается, но практически сразу пишет "Соединение разорвано"
Ответили: (89)
# Ответить
89. oleg.rizvanov 25.09.2013 13:03
(88) Korolev,
Павел, нет никакого смысла загружать ВК на стороне сервера, поясню...
ROM-Asterisk отдает события, полученные из Asterisk в обработчик внешнего события 1С. На сервере НЕТ обработчика внешнего события. Обработка внешних событий доступна только на клиенте.

У вас получается следующее. Из клиента вы вызвали серверную функцию, она отработала и экземпляр ВК уничтожился при выходе, поэтому и разорвано соединение.

Если хотите слушать Asterisk, то делайте это на клиенте.
Ответили: (90) (91)
# Ответить
90. Korolev (файл скачал) 25.09.2013 13:14
(89) oleg.rizvanov,
Да, понятно, благодарю.
Только дело в том, что это обычное приложение и как разделить на Клиент/Сервер не пойму.

На самом деле тут ошибка может быть в другому (настройках asterisk), если информация подтвердится - я обязательно напишу.
# Ответить
91. Korolev (файл скачал) 27.09.2013 11:24
(89) oleg.rizvanov,
Вот в чем была у нас проблема(не был разрешения доступа с подсети).

Сейчас соединение не разрывается, но звонки почему-то не совершаются :)
Вне зависимости от того какой номер был указан для звонка - звонок идет на тот номер, который указан в качестве контекста исходящих звонков. Т.е. получается, что звоню самому себе. Буду разбираться дальше.
Ответили: (92)

Прикрепленные файлы:

27.09.png
# Ответить
92. oleg.rizvanov 27.09.2013 17:12
(91) Korolev,
Слишком много лишний прав. Такой набор прав годится разве что для отладки.
О настройке AMI можно почитать здесь
Описание какой класс прав за что отвечает можно здесь

Возможно у вас неправильно формируется команда Originate. Ссылка на описание команды
Ответили: (93) (94)
+ 1 [ Korolev; ]
# Ответить
93. Korolev (файл скачал) 30.09.2013 17:58
(92) oleg.rizvanov,
Благодарю Олег, попробуем.
# Ответить
94. Korolev (файл скачал) 30.09.2013 18:36
(92) oleg.rizvanov,
Изменили права... Строка звонка с 88 на 77 номер у нас такая:
Action: Originate
Channel: SIP/88
Context: SIP
Exten: 77
Priority: 1
Callerid: 88
Timeout: 30000
Async: false

Есть ли проблемы в строке команды?
Звонок пока что не получается сделать.
Ответили: (95)
# Ответить
95. oleg.rizvanov 30.09.2013 20:48
(94) Korolev,
1) Контекст странный. Обычно, у Asterisk-а контекст исходящих - "from-internal" или "default"
2) Внутренние номера непривычные. Обычно 3-х значные делают. Они у вас ни с кем не пересекаются?
Ответили: (97)
# Ответить
96. vki_kostya (файл скачал) 02.10.2013 20:09
У меня вопрос.
Поднят астериск. Сеть около 20 телефонов. в
Установил настройки в соответствии с мануалом по ами, загружаю компоненту, пытаюсь сделать звонок раздается звонок на телефоне который указан как исходящий, поднимаю трубку, а там занято :(. Подскажите, где мог накосячить?
Ответили: (125)
# Ответить
97. Korolev (файл скачал) 03.10.2013 16:46
(95) oleg.rizvanov,
1) Контекст попробуем исправить.
2) Нет, нам нужны 2х значные номера. Не пересекаются.
# Ответить
98. CeHbKA 14.10.2013 14:55
Большущее спасибо!!!
# Ответить
99. ironn 28.10.2013 19:19
Здравствуйте!

Подскажите пожалуйста! Вопрос по ROM-Asterisk.dll и 1С 7.7

ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"rom-asterisk.dll"); - загружает.
_Телефония = СоздатьОбъект("AddIn.ROM-Asterisk");
Объект создает без ошибки, но неправильно, без свойств и т.д.
При дальнейшем обращении к объекту возникает ошибка.

Библиотека в системе зарегистрирована, в 1С 8.2 работает без проблем, в 7.7 не хочет...
Ответили: (100)
# Ответить
100. oleg.rizvanov 28.10.2013 19:55
(99) ironn,
Есть готовый работающий пример для 1С 7.7:
http://infostart.ru/public/95691/
# Ответить
101. oleg.rizvanov 30.10.2013 01:25
Еще... Вот ссылка на загрузку для тех, у кого не хватает кармы скачивать с Инфостарта
# Ответить
102. Пип Пибип 30.10.2013 09:20
Пользуясь случаем, хочу выразить благодарность oleg.rizvanov за данный функционал
Внедрили у себя в начале этого года - полет нормальный!
Ответили: (103)
# Ответить
103. oleg.rizvanov 30.10.2013 15:35
(102) Пип Пибип,
Спасибо большое.
Если не секрет, какое кол-во пользователей?
Ответили: (104)
# Ответить
104. Пип Пибип 30.10.2013 17:05
(103) oleg.rizvanov,
уточнил сейчас у руководителя отдела: в Call-центре - 13 сотрудников используют этот функционал
Пользуются постоянно, сбоев (со стороны вашей внешней компоненты) нет.
Ответили: (107)
# Ответить
105. Bonov (файл скачал) 30.10.2013 19:43
Спасибо, обновление очень вовремя!
Ждем и обещанную Native версию компоненты по возможности.
Ответили: (106)
# Ответить
106. oleg.rizvanov 30.10.2013 23:12
(105) Bonov,
NativeAPI-версия вообще-то уже есть, только вот решения отдать в свободный доступ еще нет.
Ответили: (108)
# Ответить
107. oleg.rizvanov 30.10.2013 23:13
(104) Пип Пибип,
Спасибо
# Ответить
108. Bonov (файл скачал) 31.10.2013 01:38
(106) oleg.rizvanov,
Не нашел информации о ней на Вашем сайте. Уже есть успешные внедрения на ней?
Отличается ли она по методам работы и функционалу от этой?
Ответили: (109)
# Ответить
109. oleg.rizvanov 31.10.2013 01:53
(108) Bonov,
Когда будут новости для сообщества - обязательно сообщу о них. В первую очередь на сайте и здесь конечно же
# Ответить
110. correct_coding (файл скачал) 31.10.2013 14:19
Что-то не так с отключением, компонент как будто бросает сокет, не доводя до корректного закрытия, накапливаются CLOSE_WAIT

Пробовал:
1) Компонент.Отключиться() - в подключенном к серверу состоянии реакции нет, соединение не обрывается
2) ВыполнитьКоманду("Action: Logoff"+Chars.CR + Chars.LF+Chars.CR + Chars.LF);
3) ВыполнитьКоманду("Action: Logoff"+Chars.CR + Chars.LF+Chars.CR + Chars.LF); + Компонент.Отключиться();

в вариантах 2 и 3 повисает бесконечный CLOSE_WAIT
Ответили: (111)
# Ответить
111. oleg.rizvanov 31.10.2013 16:05
(110) correct_coding,
Если вы делаете Logoff, то все должно быть красиво закрыто.

Специально для вас, я проверил еще раз. Скрины во вложении.

На скрине 1 видно, что внешняя обработка подключилась и держит соединение с IP-шника: 192.168.7.22
На скрине 2 видно, что внешняя обработка завершила свою работу и соединение закрыто корректно

Прикрепленные файлы:

start.png
finish.png
# Ответить
112. tigrenok_8989 (файл скачал) 18.12.2013 08:46
Приветствую!
Хочу сказать спасибо за обработку, она здорово выручила :)
Т.к. я только начала во всем этом разбираться, у меня ложилась такая ситуация.
Обработку встраивала в конфигурацию CRM 2.0. Все входящие и пропущенные прекрасно отображаются и регистрируются, а вот на исходящие звонки обработка никак не реагирует. Отладка показала, что останавливается все на вызове функции Звонить(Объект.СтрокаНабора) в процедуре ЗвонитьНажатие(Команда). В чем косяк понять не могу. Помогите разобраться, или подскажите в каком направлении искать.
Ответили: (113)
# Ответить
113. oleg.rizvanov 18.12.2013 15:05
(112) tigrenok_8989,
Смотрите права AMI-пользователя. Должны быть права write: originate
Ответили: (114)
# Ответить
114. tigrenok_8989 (файл скачал) 18.12.2013 16:33
(113) oleg.rizvanov, вопрос возможно будет тупой, но где это смотреть и кто смотрит? Настройкой asterisk я не занималась, этим занимаются другие люди.
Ответили: (115)
# Ответить
115. oleg.rizvanov 18.12.2013 16:39
(114) tigrenok_8989,
Simplit Wiki
Ответили: (116) (117)
# Ответить
116. tigrenok_8989 (файл скачал) 18.12.2013 16:40
(115) oleg.rizvanov, благодарю
# Ответить
117. tigrenok_8989 (файл скачал) 19.12.2013 08:39
(115) oleg.rizvanov, права write: all
Функция Originate возвращает значение Истина. Но вот звонок не проходит, точнее телефон молчит и не реагирует.
# Ответить
118. tigrenok_8989 (файл скачал) 19.12.2013 14:04
Все спасибо, разобралась, все заработало :)
# Ответить
119. JaroslavBayev (файл скачал) 06.02.2014 15:42
Добрый день , может и не совсем по теме вопрос, но помогите разобраться - Подключили вашу компоненту, подключаться она подключается, слушать то же слушает, а вот при исходящем вызове происходит следующее звонит сиптелефон оператора, оператор берет трубку и связь тут же обрывается.... Причем нормально закрывается в логах все хорошо - вызов завершен... Я так понимаю, что не происходит инициализация второго канала, можете что-то посоветовать? Хотел посмотреть настройки AMI, но тут беда стоит железный АТС MyPBX U510 и настроек AMI я не нашел...
# Ответить
120. chum 11.02.2014 15:21
Спасибо!
# Ответить
121. ironn 12.02.2014 20:34
Здравствуйте!
По ROM-Asterisk.dll - при использовании фильтра RegExp в фильтре не обрабатывается последняя строка события. Т.е. если написать фильтр для последней строки события, даже ".*", событие не попадает в выдачу.
# Ответить
122. ironn 12.02.2014 20:35
В остальном замечательно работает - СПАСИБО за библиотеку! RegExp очень крутое дополнение!
# Ответить
123. ironn 12.02.2014 20:50
И еще вопрос - есть ли какой либо таймаут, когда подключение активно, а режим прослушивания не активен? Ситуация такая - если при активном соединении установить режим прослушивания в 0, а потом через некоторое время попытаться его включить, то не получается. Переподключение (отключиться и подключиться снова) тоже не помогает - подключение есть, но события не поступают, помогает только закрыть и открыть 1С снова, версия 7.7.
Ответили: (124)
# Ответить
124. oleg.rizvanov 13.02.2014 19:13
(123) ironn,
К сожалению, здесь я бываю не очень часто - банально нет времени. Интересующие вас вопросы лучше задавать на форуме Simplit
# Ответить
125. Diversus (файл скачал) 22.02.2014 17:28
(96) У меня возникла такая же ошибка. Удалось решить проблему?
Ответили: (126)
# Ответить
126. oleg.rizvanov 24.02.2014 18:29
(125) Diversus,
Возможные проблемы:
1) Права AMI-пользователя на класс originate
2) Что-то не так с диалпланом
3) Сама команда Originate некоректная
# Ответить
127. oleg.rizvanov 16.04.2014 13:09
(40) a1ex4ndr,
NativeAPI-версия есть, но пока нет окончательного решения выкладывать ее в свободный доступ
# Ответить
128. apostal86 15.05.2014 15:21
Не передается в 1Ску Event вида "AgentConnect". Хочется поймать событие в 1С при снятии трубки и наложить свой обработчик. Или может подскажете другой способ?
Ответили: (129)
# Ответить
129. oleg.rizvanov 15.05.2014 21:02
(128) apostal86,
Что значит "не передается"? ROM-Asterisk честно отдает 1С-у все, что пришло от Asterisk-а.
Возможно, для очереди не настроена нотификация об этом событии. Как настроить описано здесь
# Ответить
130. AVVG 14.07.2014 09:21
Спасибо большое. А подскажите входящие звонки можно принимать?
Ответили: (131)
# Ответить
131. oleg.rizvanov 14.07.2014 13:16
(130) AVVG,
В каком смысле "входящие звонки принимать"?
Событие о поступлении входящего звонка вы и так увидите в панели. Если имеется в виду нажатие кнопки "Ответить", то это тоже можно сделать, но для этого нужен доп. контекст на стороне Asterisk
# Ответить
132. Aspirant (файл скачал) 22.07.2014 17:06
ROM-Asterisk-Native - на Ubuntu работает?

есть возможность скинуть мне на почту потестировать, magefred@mail.ru , заранее благодарен
Ответили: (135)
# Ответить
133. JaroslavBayev (файл скачал) 01.08.2014 10:35
Подскажите пожалуйста такая проблема: контекст исходящих на АТС "Outbound". Указываю его в компоненте. Набираю номер xxxxxxxxxx, звонит sip, поднимаю трубку и все набор номера не происходит. В Логах же вижу: от: мой внутренний номер, кому: s, контекст: Internal. Статус: Answered. Что не так?
АТС: Yeastar.
# Ответить
134. oleg.rizvanov 04.08.2014 13:55
Просто оставьте контекст пустым. Yeastar сам разберется как выпустить исходящий
# Ответить
135. oleg.rizvanov 04.08.2014 13:57
(132) Aspirant,
Версию для Линукса еще не делали.
Будет время - сделаем
# Ответить
136. JaroslavBayev (файл скачал) 08.08.2014 14:33
Большое спасибо за совет по Yestar. Возник еще один вопрос, чисто теоретический из серии уже своих изысканий так сказать - Планируется ли добавить возможность отправлять SMS?
Что-то типа модуля:
Процедура SMSНажатие(Элемент)
		sms(СтрокаНабора, Текст)
			КонецПроцедуры

В форме обработки добавив естественно туда Кнопку СМС и поле текст и
Функция SMS(Кому,Что) Экспорт
CRLF = Chars.CR + Chars.LF;	
ТекстКоманды="Action:GsmSendSms"+CRLF+
	"Port: 1"+CRLF+
	"Context: "+Контекст+CRLF+
	"Number:"+Кому+CRLF+
	"Text:"+Что+CRLF;
	ТекстКоманды = ТекстКоманды + CRLF;
   Возврат ВыполнитьКоманду(ТекстКоманды);
 КонецФункции  
...Показать Скрыть

В модуле объекта. Естественно это черновой и не рабочий вариант, но как бы его можно доделать...
Ответили: (137)
# Ответить
137. oleg.rizvanov 08.08.2014 17:07
(136) JaroslavBayev,
У меня сейчас нет под рукой Yearlink.
Компания Simplit - партнер Yearlink-a. Могу посмотреть только когда что-то новенькое от Yearlink-a приедет к нам на тестирование.
Ответили: (138)
# Ответить
138. JaroslavBayev (файл скачал) 08.08.2014 16:19
(137) oleg.rizvanov, это было бы весьма интересно. А если я закончу раньше, то обещаю со своей стороны выложить рабочий вариант.
# Ответить
139. gubanoff (файл скачал) 13.08.2014 11:58
Подскажите, как определять ВРЕМЯ СОБЫТИЯ. Я посмотрел информацию, которую передает Asterisk, времени вроде как там нет. Можно, конечно, время определять в 1С, в обработке внешнего события. Но в 1С возникают проблемы - обработка внешнего события не начнется, если 1С сейчас чем-то занята. Плюс на компьютерах у всех может быть разное время, получится ерунда.
Ответили: (140)
# Ответить
140. gubanoff (файл скачал) 13.08.2014 15:31
(139) gubanoff, нашел вот такое описание uniqueid это [<system-name>-]<время-старта-*-в-секундах-с-01.01.1970>.<атомарный-счетчик>. То же, я так понимаю и про Timestamp. Проверил на наших данных -
Дата("01.01.1970 00:00:00")+1407925369 =	13.08.2014 10:22:49
, похоже на время по Гринвичу. Будем брать это за основу.
Ответили: (141)
# Ответить
141. oleg.rizvanov 13.08.2014 16:53
(140) gubanoff,

Абсолютно верно.

Чтобы получать timestamp в кажом пакете, в секции [general] при настройке AMI укажите параметр
timestampevents = yes


Вы будете получать unixepoch, который легко преобразовать в DateTime. Вы собственно, уже это сделали
# Ответить
142. gubanoff (файл скачал) 14.08.2014 12:11
Как я понял, при окончании работы с компонентой крайне рекомендуется делать
	Если Телефония <> Неопределено Тогда
		Если Телефония.Подключено=1 Тогда
			ИСБ_АТС.Logoff();
			Телефония.Отключиться();
		КонецЕсли; 
	КонецЕсли;
...Показать Скрыть


Это мы можем сделать в событии закрытия формы или приложения. Но как быть, если работа приложения завершена некорректно? Сеть пропала или сервер 1С перегрузили. Как в этом случае отключать подключения из компоненты к asteriskу? Или нет в этом большой необходимости?
Ответили: (143) (144)
# Ответить
143. gubanoff (файл скачал) 15.08.2014 15:08
(142) gubanoff, посмотрел на вашем форуме, похоже вот и ответ
Пути решения могут быть следующими:
1) Закрывать свои соединения при выходе из 1С методом Logoff
2) Добавить RAM в Asterisk (самый простой путь)
3) Периодически рестартовать Asterisk Manager
4) Если ничего не помогает, то пытаться использовать AMI-proxy - astmanproxy и т.п. (хотя, ИМХО, это не самый лучший вариант, т.к. все известные мне прокси жутко глючные)
# Ответить
144. oleg.rizvanov 15.08.2014 15:37
(142) gubanoff,

Никак. Если вы откроете telnet-сессию любым другим клиентом, например PuTTY и затем пропадет сеть, то вы получите "висящее" соединение на стороне Asterisk.
# Ответить
145. AndrewUtkaev (файл скачал) 11.09.2014 05:52
Добрый день. Почему-то, иногда проскакивают события от других внутренних номеров - например завели фильтр по номеру "56", но если идет входящий от номера +7*******56, на внутр. 10, 11, 12, то у пользователя с вн. 56 создается 3 события входящего звонка, телефон его молчит.
Dial.{1,}?Begin.{1,}?56|Bridge.{1,}?56|Hangup.{1,}?56|Cdr.{1,}?56|MIXMONITOR_FILENAME - это строка фильтра
это фильтр событий
"call,dialplan,cdr,command"
Заранее спасибо за ответ
Ответили: (146)
# Ответить
146. oleg.rizvanov 11.09.2014 15:41
(145) AndrewUtkaev,

1) Есть неплохая статья в блоге насчет regexp-ов
2) Воспользуйтесь онлайн-сервисом - вбейте туда пакет и фильтр. И сразу увидите через какой фильтр прорвался пакет.

Я и сам так делаю :)
# Ответить
147. Aspirant (файл скачал) 28.10.2014 10:23
ROM-Asterisk-Native - работает в linux ? Если нет, когда ждать?)
Ответили: (148)
# Ответить
148. oleg.rizvanov 29.10.2014 14:13
(147) Aspirant,
Точных сроков выхода Linux-версии еще нет
# Ответить
149. IgorMan2 17.12.2014 08:27
Где скачать и попробовать ROM-Asterisk-Native.dll?
Сайт производителя не отвечает! !!!
# Ответить
150. oleg.rizvanov 17.12.2014 10:42
1) Сайт отвечает и даже очень быстро
2) Скачайте архив, приложенный к статье и пробуйте
# Ответить
151. MiG 27.12.2014 13:12
На платформе 1С:Предприятие 8.3 (8.3.5.1400) получаю ошибку :

{ОбщаяФорма.ПанельТелефонии.Форма(***)}: Недостаточно фактических параметров
	Телефония.УстановитьРегулярноеВыражение(СтрокаФильтра);


при этом на предыдущей платформе ошибки нет.
Что делать ?
======================
Признано ошибкой платформы, уже исправлено в версии 8.3.5.1443.
# Ответить
152. Fiasko 12.01.2015 15:45
oleb.rizvanov, поднял телефонию на 7-ке, уже почти решил ее внедрять на предприятии и заметил досадную штуку, существенно мешающую работе: когда телефония находится в режиме "прослушивания" и активно какое-нибудь текстовое поле, то в с определенной периодичностью весь текст в этом поле выделяется... это, скорее всего, происходит при отправке команды через dll-кой через AMI интерфейс, на время которой форма теряет фокус, а когда фокус возвращается - текстовое поле выделяется автоматически... т.о. написать какой-нибудь комментарий в любой форме становится мучением.... можно ли это как-то победить?
Ответили: (153)
# Ответить
153. oleg.rizvanov 12.01.2015 17:39
(152) Fiasko,

Это больше вопрос к платформе 7.7 чем к ROM-Asterisk.
Тема уже обсуждалась здесь
Там же и описание костылей для 7.7
# Ответить
154. servs (файл скачал) 24.03.2015 18:08
(удалите это сообщение)
# Ответить
155. OnR 23.04.2015 15:31
Доброго времени суток!
Какие фильтра необходимо установить для того , что бы в обработчик внешнего события попадали входящие звонки ? в обработке указаны вот эти УстановитьФильтрСобытий("call,agent,command");

но что то не попадает в процедуру обработку внешнего события .
при подключении пишет следующее :
Asterisk Call Manager/1.1
Response: Success
Message: Authentication accepted


Event: FullyBooted
Privilege: system,all
Status: Fully Booted


Response: Success
Events: On
# Ответить
156. gubanoff (файл скачал) 08.05.2015 10:08
На версии платформы 8.3.6.1977 уже на запуске компоненты платформа закрывается с ошибкой "Некорректная работа компоненты с памятью". Может есть пути решения?
Ответили: (157)

Прикрепленные файлы:

2015-05-08_100143.png
2015-05-08_100152.png
# Ответить
157. oleg.rizvanov 08.05.2015 13:56
(156) gubanoff,

Решение есть - написать в поддержку 1С, чтобы исправили косяк memManager-a. У меня сейчас нет доступа к партнерке.

Мы знаем о проблеме. Вот ветка обсуждения
# Ответить
158. ZloyGenii 02.06.2015 07:36
Решение неверное. 1С настаивает на том что в библиотеке неверно реализован метод RegisterExtensionAs. Разработчики библиотеки утверждают обратное :( Пока два разработчика друг с другом не сговорятся дело гиблое, обычных пользователей слушать не хотят утверждая про неверный метод реализации в библиотеке, библиотека не работает на текущий момент это факт что достаточно печально для такого проекта :(
Ответили: (159)
# Ответить
159. oleg.rizvanov 06.06.2015 12:34
(158) ZloyGenii,

Мы прекращаем поддержку ROM-Asterisk
# Ответить
160. myxins1989 27.10.2015 11:22
Пользовались обработкой в двух базах - в первой базе подключались к телефонии и отслеживали, кто звонит, сделали типа определителя номера, обработка внешняя. Вторая обработка интегрирована в конфигурацию, в ней работает дозвон (Originate). Первая робит после обновления, вторая не дает запуститься. Может есть возможность заставить ее работать?
# Ответить
161. sashulyT 19.02.2016 10:00
Привет
Как должно выглядеть значение Телефония после выполнения Телефония = Новый ("AddIn.ROM-Asterisk");

у меня вот что получается
https://yadi.sk/i/WtLvMiZgp6Kng
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл