gifts2017

Cacofonix. Связь 1С и asterisk

Опубликовал Данила Елистратов (CagoBHuK) в раздел Оборудование - Телефония, SIP

Какофоникс – это программный комплекс, позволяющий Вам управлять PBX asterisk из 1С. Какофоникс работает не на уровне SIP-клиента (софтфона), а на уровне менеджера asterisk.

Внешняя компонента и конфигурация для связи менеджера asterisk с приложением 1С. В файле поставки находятся сама компонента, конфигурация и документация с обзором возможностей.

Пререквизиты:
Microsoft .NET Framework 2.0 или выше.

Как устанавливать:
Скопируйте файл Cacofonix.dll куда-нибудь. Например, на C:\Cacofonix.dll.
Выполните в командной строке команду:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\regasm  "C:\Cacofonix.dll" /codebase

После этого можете использовать компоненту в системе. Не забудьте установить правильные адрес сервера, имя пользователя и пароль менеджера астериск.

Ограничения демонстрационной версии:
После примерно 20 минут использования компонента перестает работать.

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

На данный момент практически закончены работы по переписке компоненты из варианта COM в Native c ее хранением в базе данных, а не на локальном жестком диске. Это так же позволит запускать компоненту из веб-клиента.

PS: Коммерческой версии продукта не существует. Я ввел ограничение на время работы исключительно для того, чтобы компонента не разлетелась по Интернету неконтролируемым потоком.

mail: CagoBHuK@gmail.com

Скачать файлы

Наименование Файл Версия Размер
Архив со всеми необходимыми файлами 100
.zip 1,14Mb
04.05.11
100
.zip 1,14Mb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Ирина Пятакова (Alraune) 04.05.11 21:43
Ограничения демонстрационной версии

А на каких условиях распространяется НЕдемонстрационная версия?
2. Леонид Стасюков (stilet) 05.05.11 11:51
А какой смысл в вашей компоненте? Использовать абсолютно невозможно.
Samojlov_Denis; +1 Ответить
3. Ийон Тихий (cool.vlad4) 05.05.11 11:57
(0) Советую определится...если компонента платная, то советую поставить защиту, 5 минут с рефлектором и рефлексилом и this.ТаймерЗащиты.Enabled = false; и все...компонента не будет запускать таймер...а на чем Native пишете?
4. Данила Елистратов (CagoBHuK) 05.05.11 12:06
(2) Поясните, что пошло не так?
5. Данила Елистратов (CagoBHuK) 05.05.11 12:06
6. Данила Елистратов (CagoBHuK) 05.05.11 12:53
(3) К сожалению, нет возможности защищать дотнетовские сборки. Даже NETZ работает только через EXE. Так что тут ничего не поделаешь. Ковыряться в Native C++ коде желающих будет уже меньше, да и защитить их проще.
7. Леонид Стасюков (stilet) 05.05.11 19:57
(4)Я к тому, что смысла проверять нет - коммерческой версии нет, а некоммерческая, как вы написали, работает 20 мин.
8. sound sound (sound) 11.05.11 14:36
(7) Поддерживаю, как то сразу весь интерес пропадает.
9. Антоха (Tota) 15.09.11 22:38
А в чём разница между уровнем SIP-клиента (софтфона) и уровнем менеджера asterisk? Можно ведь звонить, отвечать, переадресовывать вызовы по внутреннему ID Asteriska?
10. Данила Елистратов (CagoBHuK) 19.09.11 10:12
(9) Разница между софтфоном и менеджером заключается в том, что софтфон - это обычный телефон, только с компьютера. А вот менеджер asterisk - это управление самой АТС.
11. Serg Kondrasgov (SergDi) 19.09.11 19:25
Данила пытаюсь с вами связаться по почте, на тему пробной версии софтфона из 1С, и тишина....
12. Данила Елистратов (CagoBHuK) 19.09.11 22:33
(11) SergDi, напишите, пожалуйста, тут.
13. Serg Kondrasgov (SergDi) 20.09.11 00:10
CagoBHuK пишет:

(11) SergDi, напишите, пожалуйста, тут.

есть желание использовать 1с в качестве софтфона, вы обещали скинуть разработку, но я так и не дождался.
со стороны 1с готов сам все написать, но мне от вас нужна dll для подключения к Asterisk
14. Сергей (1C82) 20.09.11 02:50
(13) Аналогичный интерес. Есть уже работающая Asterisk. Есть сторонняя CRM которая работает с Asterisk. Надо подружить телефонную станцию с CRM В 1C. Задача стоит такая: по входящему звонку определяем клиента, переадресовываем звонок на внутренний тел. менеджера , закрепленного за клиентом .А у менеджера при внутреннем вызове должно открываться окно , где вся инфа по клиенту ( заказы, отгрузки, долги, история взаимоотношений , записи всех предыдущих звонков на фирму с возможностью прослушать он-лайн) и т.д. В 1с реализую самостоятельно.Нужен интерфейс на уровне менеджера станции. Если поможете, буду благодарен. На каких условиях пожалуйста сообщите в приват.
15. Serg Kondrasgov (SergDi) 21.09.11 13:18
(14) ваша сторонняя CRM каким образом она подключается к Asterisk?
16. Данила Елистратов (CagoBHuK) 21.09.11 13:24
Я сегодня-завтра выложу коммерческую версию разработки в магазин.
17. villy (vitaliy.ermolenko) 30.09.11 17:42
а с какими версиями астериска работает эта разработка?
18. Данила Елистратов (CagoBHuK) 03.10.11 09:51
(17) villy, В принципе со всеми по определению. Но конфигурация под 1С написана для астериска 1.4.
19. Геннадий Котов (gennadiy_k) 11.10.11 10:58
CagoBHuK пишет:

Я сегодня-завтра выложу коммерческую версию разработки в магазин.


Коммерческая версия компоненты готова (NATIVE)?
20. Олег Ризванов (oleg.rizvanov) 07.11.11 03:56
Внешняя компонента для Asterisk AMI нужна простая как угол дома, обычный сокет-клиент. Вот здесь, человек взял стандартную VCL из состава Дельфи и написал ВК. Причем абсолютно бесплатно и вместе с исходниками выложил.
Из под веб-клиента, кстати можно и без заморочек с Native ВК, а просто по AJAM с Astrisk-ом работать.
21. Данила Елистратов (CagoBHuK) 08.11.11 15:31
(20) По каким причинам программисты пользуются C#+DotNet вместо голого C++? Правильно! Им лень разбираться с указателями и управлением памятью. По какой причине вообще пишутся фрэймворки? Чтобы упростить работу конечного программиста, не вникать в особенности протокола и т.д. и т.п. Короче, для упрощения жизни. Конечно же, никто не заставляет использовать мою ВК, можно использовать простейший сокет-клиент. Но как только дело дойдет до асинхронности и синхронизации событий в потоке сокета, возникнет туча сложностей. Короче, никто и не заставляет.
22. Олег Ризванов (oleg.rizvanov) 08.11.11 17:39
(21) CagoBHuK,
Вы проделали работу, написали ВК - это замечательно. Хороших ВК должно быть много.
Выбор языка программирования - это холивар.
Не думаю, что асинхронный сокет трудно реализуется - стандартный WinSock. А для синхронизации событий в Asterisk-е предназначен параметр ActionID.

Может я не все знаю о вашей ВК... Честно говоря, я ее не скачивал и не разбирался что там внутри. Не хотелось из-за ограничения в 20 минут и отсутствия коммерческой версии. Какой смысл разбираться, если ВК нельзя применить ни бесплатно, ни за деньги???

Возможно, это хороший фреймворк, который облегчит жизнь разработчику. Буду этому только рад и куплю. К сожалению, функциональность в шапке не описана. Может стоило бы описать основные методы ВК? Ради чего качать и разбираться?
23. Данила Елистратов (CagoBHuK) 08.11.11 17:55
(22) oleg.rizvanov, информацию принял, проработаю.
24. Тарас (softest) 03.12.11 18:57
когда будет комерческая версия?
25. Николай Бекетов (jorikfon) 14.02.12 14:10
Коллеги, пока CagoBHuK пишет коммерческую версию, прошу обратить внимание на нашу разработку SDK: Компонента связи 1С и Asterisk
Все о чем вы просили тут, мы реализовали, и продолжаем улучшать в оперативном режиме.
Для разработчиков 1С у нас специальная партнерская программа. Будут вопросы, просьбаписать в нашей ветке.
Извиняюсь, если кого-то обидел, с автором я пытался связаться в сентябре, но ответа не получил к сожалению.
26. jack eee (UJF) 01.05.12 00:48
Добрый день, проясните пожалуйста с помощью данной разработки я могу реализовать задачу " браузерного софтфона" те тот случай , когда я запустил веб-клиент с виндовс или линукс машины и не только веду учет но и звоню без установки стороннего ПО ? (разумеется наушники с микрофоном подключены и есть в составе устройств компьютера)
27. Гость 19.08.12 22:09
Какова лицензия на данный продукт (некоммерческую версию)? Могу ли я использовать код, в том числе и код компоненты на c#? Каковы ограничения лицензии?
28. Гость 20.08.12 04:58
Хотя, этот код на шарпе - чуть менее чем полностью дотнетовская реализация соответствующей либы на яве )) так что воровать можно. и если что, я вроде исходники видел в открытом доступе на оперсурс проектах
29. Данила Елистратов (CagoBHuK) 21.08.12 11:31
(28) А ты знаешь, что дебаг кода преследуется по закону?
30. Серж Никитин (vasily_u97) 27.10.16 06:50
Добрый день!
Скачал вашу компоненту и базу все развернул
Но пишет ошибку при звонке
Что не так
смотрите скрин
Активировал компоненту через:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm "C:\dll\Cacofonix.dll" /codebase
31. Олег Корепин (barthez84) 27.10.16 13:28
(30) vasily_u97, здравствуйте! Повторите, пожалуйста, ссылку на скриншот. Не видно.