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

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


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

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

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