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

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

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

См. также

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

А на каких условиях распространяется НЕдемонстрационная версия?
2. Леонид Стасюков (stilet) 49 05.05.11 11:51 Сейчас в теме
А какой смысл в вашей компоненте? Использовать абсолютно невозможно.
Samojlov_Denis; +1 Ответить
3. Ийон Тихий (cool.vlad4) 41 05.05.11 11:57 Сейчас в теме
(0) Советую определится...если компонента платная, то советую поставить защиту, 5 минут с рефлектором и рефлексилом и this.ТаймерЗащиты.Enabled = false; и все...компонента не будет запускать таймер...а на чем Native пишете?
4. Данила Елистратов (CagoBHuK) 25 05.05.11 12:06 Сейчас в теме
(2) Поясните, что пошло не так?
5. Данила Елистратов (CagoBHuK) 25 05.05.11 12:06 Сейчас в теме
6. Данила Елистратов (CagoBHuK) 25 05.05.11 12:53 Сейчас в теме
(3) К сожалению, нет возможности защищать дотнетовские сборки. Даже NETZ работает только через EXE. Так что тут ничего не поделаешь. Ковыряться в Native C++ коде желающих будет уже меньше, да и защитить их проще.
7. Леонид Стасюков (stilet) 49 05.05.11 19:57 Сейчас в теме
(4)Я к тому, что смысла проверять нет - коммерческой версии нет, а некоммерческая, как вы написали, работает 20 мин.
8. sound sound (sound) 518 11.05.11 14:36 Сейчас в теме
(7) Поддерживаю, как то сразу весь интерес пропадает.
9. Антоха (Tota) 15.09.11 22:38 Сейчас в теме
А в чём разница между уровнем SIP-клиента (софтфона) и уровнем менеджера asterisk? Можно ведь звонить, отвечать, переадресовывать вызовы по внутреннему ID Asteriska?
10. Данила Елистратов (CagoBHuK) 25 19.09.11 10:12 Сейчас в теме
(9) Разница между софтфоном и менеджером заключается в том, что софтфон - это обычный телефон, только с компьютера. А вот менеджер asterisk - это управление самой АТС.
11. Serg Kondrasgov (SergDi) 19.09.11 19:25 Сейчас в теме
Данила пытаюсь с вами связаться по почте, на тему пробной версии софтфона из 1С, и тишина....
12. Данила Елистратов (CagoBHuK) 25 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) 40 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) 25 21.09.11 13:24 Сейчас в теме
Я сегодня-завтра выложу коммерческую версию разработки в магазин.
17. villy (vitaliy.ermolenko) 30.09.11 17:42 Сейчас в теме
а с какими версиями астериска работает эта разработка?
18. Данила Елистратов (CagoBHuK) 25 03.10.11 09:51 Сейчас в теме
(17) villy, В принципе со всеми по определению. Но конфигурация под 1С написана для астериска 1.4.
19. Геннадий Котов (gennadiy_k) 11.10.11 10:58 Сейчас в теме
CagoBHuK пишет:

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


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

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

Возможно, это хороший фреймворк, который облегчит жизнь разработчику. Буду этому только рад и куплю. К сожалению, функциональность в шапке не описана. Может стоило бы описать основные методы ВК? Ради чего качать и разбираться?
23. Данила Елистратов (CagoBHuK) 25 08.11.11 17:55 Сейчас в теме
(22) oleg.rizvanov, информацию принял, проработаю.
24. Тарас (softest) 03.12.11 18:57 Сейчас в теме
когда будет комерческая версия?
25. Николай Бекетов (jorikfon) 287 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) 25 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, здравствуйте! Повторите, пожалуйста, ссылку на скриншот. Не видно.