Вход | Регистрация
    1  2  3
1С:Предприятие :: 1С:Предприятие 8 общая

Пример интеграции 1С и АТС типа Asterisk штатными средствами 1С

Пример интеграции 1С и АТС типа Asterisk штатными средствами 1С
Я
   ChMikle
 
19.10.20 - 15:21
У кого-нибудь есть в свободном доступе что-то типа http://catalog.mista.ru/public/1025458/
Или примеры работы в виде кода ?
 
 Партнерская программа EFSOL Oblako
   ChMikle
 
201 - 27.10.20 - 16:27
я на внешнее событие формы вешаю в тонкомклиенте Процедура ВнешнееСобытие(Источник, Событие, Данные) и по окончанию звонка не переходит в ее тело при отладке
   oslokot
 
202 - 27.10.20 - 17:00
Ребят, а можно мне макет BROMAsteriskNative скомпилированный под 64 бита? (187) работает, но только под з2
   ChMikle
 
203 - 27.10.20 - 17:51
(202) 5 сек и вышлю
   Kabz
 
204 - 28.10.20 - 08:07
И мне скинь плиз. Kabz@mail.ru
   ChMikle
 
205 - 28.10.20 - 09:21
(204) Тебе что именно ?
   ChMikle
 
206 - 28.10.20 - 11:25
UP
   ChMikle
 
207 - 28.10.20 - 11:28
Кому-нибудь могу свою обработку выслать для тестирования перехвата внешних событий от астериска , не перехватывает и все , а в чем проблема( в коде обработки 1С или астериска) после вашего теста станет ясно однозначно. Админ астериска говорит что все открыто , в телнете вроде сообщения о событиях появляются
   ChMikle
 
208 - 28.10.20 - 14:05
UP
   Йохохо
 
209 - 28.10.20 - 15:14
(207) старая с моими правками сойдет?
   ChMikle
 
210 - 28.10.20 - 15:31
(209)                   Port = "5038"; 
            ОбъектКомпоненты.Connect(IP,Port); 
            ОбъектКомпоненты.РежимПрослушивания(Истина); ------- Добавил , была ложь
----------------------------------------------------
                        ТекстКоманды="Events: on"+ПС+
            "Action: login"+ПС+
            "Username: "+user+ПС+
            "Secret: "+password+ПС;
            ТекстКоманды = ТекстКоманды + ПС + ПС;
            Флаг = ОбъектКомпоненты.ВыполнитьКоманду(ТекстКоманды);        
            
            //ОбъектКомпоненты.SetRegEx(".*");


            ////--------------- звоним ----------------

            // добавил фильтр на события и номер

            СтрокаФильтра="Dial.{1,}?Begin.{1,}?180|Bridge.{1,}?180|Hangup.{1,}?180|MIXMONITOR_FILENAME"; 
            Флаг = ОбъектКомпоненты.УстановитьРегулярноеВыражение(СтрокаФильтра);
   ChMikle
 
211 - 28.10.20 - 15:32
+(210) м.б. сама библиотека не получает события ... х.з. кто и как ее собирал
   Йохохо
 
212 - 28.10.20 - 15:37
(210) вот прям хочется местами поменять коннект и режим)
   ChMikle
 
213 - 28.10.20 - 15:52
(212) щас сделаем :)
   ChMikle
 
214 - 28.10.20 - 15:55
(213) так же после звонка в события не попадает :(((
   Йохохо
 
215 - 28.10.20 - 15:56
я повожусь, потом отпишусь
   ChMikle
 
216 - 28.10.20 - 15:58
ОбъектКомпоненты.SetRegEx(".*");
тут еще вот советовал Полосов , тоже подставлял , но ничего не получилось
   ChMikle
 
217 - 28.10.20 - 16:05
.........................
К кому обратишь ты
Пронзительный вопль недотепы?
Ты завоешь в отчаяньи:
— ЙохохО, введи войска!
Спаси меня,  ЙохохО,
ЗЫ перефразировав немного :)))
   Йохохо
 
218 - 28.10.20 - 16:15
я подольше повожусь, попробую полностью разобраться, а то висит в недоделанных задачка, тикает капает
   ChMikle
 
219 - 28.10.20 - 16:17
(218) ок
   ChMikle
 
220 - 29.10.20 - 11:59
UP
   ChMikle
 
221 - 30.10.20 - 10:47
UP
   yakutyan_
 
222 - 30.10.20 - 14:10
(221) на чем сейчас затык? получилось внешние событие обрабатывать?
   yakutyan_
 
223 - 30.10.20 - 14:13
(210) без регулярки поступают события всех телефонных номеров?
   ChMikle
 
224 - 30.10.20 - 14:17
(222) неа , не ловит , хоть ты тресни. В телнете события выводит онлайн
   ChMikle
 
225 - 30.10.20 - 14:18
у меня подозрение на саму библиотеку , у себя можешь проверить будет ловить или нет внешние события от атс ?
   yakutyan_
 
226 - 30.10.20 - 14:18
(224) а без регулярки?
   yakutyan_
 
227 - 30.10.20 - 14:19
(225) напиши на почту stake1995@mail.ru
   ChMikle
 
228 - 30.10.20 - 14:22
(227) пишу
   ChMikle
 
229 - 30.10.20 - 14:28
(228) отправил , проверяй почту
   ChMikle
 
230 - 30.10.20 - 16:02
(227)  Спасибо за помощь , все получилось !!!
 
 
   ChMikle
 
231 - 03.11.20 - 10:02
Продолжаем разговор. Что имеем : подключение, авторизация , звонок из 1С исходящий, прослушка событий на Астериск , получение имени файла записи разговора , запрос на прослушивание нужной записи с Астериск.
Осталось самое сложное переадресация внешних входящих звонков на нужный внутренний номер .
Т.е. в карточке клиента есть номер клиента и внутренний номер менеджера , т.е. когда звонок от клиента поступает на атс , 1С перехватывает его и перенаправляет на внутренний номер менеджера , параллельно открывая карточку клиента на экране менеджера приглашая его к ответу.
   ChMikle
 
232 - 03.11.20 - 12:53
Аналогичный функционал есть и в AMI:

Action: Redirect
[ActionID:] value
Channel: value
[ExtraChannel:] value
Exten: value
[ExtraExten:] value
Context: value
[ExtraContext:] value
Priority: value
[ExtraPriority:] value>

Кто-нибудь юзал эту команду , параметры какие должны быть ?
   ChMikle
 
233 - 03.11.20 - 16:49
заработало , кому интересно . Нужно перехватить канал из события Dial Beggin и его перенаправить на нужный номер
   ChMikle
 
234 - 25.11.20 - 16:40
Функция ЗаписьПрослушать(Знач ИмяФайла="") Экспорт;
    CRLF=Chars.CR+Chars.LF;
    Протокол="SIP/";
    ВнутреннийНомер="902";
    Приоритет="1";
    Таймаут="30000";
 
    ИмяФайла=СтрЗаменить(ИмяФайла,".gsm","");
    ИмяФайла=СтрЗаменить(ИмяФайла,".wav","");
    Приемник="s";
    Источник=Протокол+ВнутреннийНомер;
    КонтекстЗаписи="1c-playfile";
    ИДНомера="1c-playfile";
    СтрокаПерем="MSG1="+ИмяФайла+",COUNT=1";
 
    ТекстКоманды="Action: Originate"+CRLF+
    "Channel: "+Источник+CRLF+
    "Context: "+КонтекстЗаписи+CRLF+
    "Exten: "+Приемник+CRLF+
    "Priority: "+Приоритет+CRLF+
    "Callerid: "+ИДНомера+CRLF+
    "Timeout: "+Таймаут+CRLF+
    "Variable: "+СтрокаПерем+CRLF;
 
    Телефония.ВыполнитьКоманду(ТекстКоманды);
 
КонецФункци// ЗаписьПрослушать


не проигрывет файл , хотя выполняется и запускает в Sipfone звонок
   ChMikle
 
235 - 25.11.20 - 16:40
не проигрывет файл , хотя выполняется и запускает в Sipfone звонок
   ChMikle
 
236 - 25.11.20 - 17:23
Заработало ,надо все-таки полный путь к записи указывать и ".wav" убирать
   Kabz
 
237 - 26.11.20 - 12:55
Ну,а пример на почту,тоже хочу покапаться.:)с компонентой?
   anika79
 
238 - 16.12.20 - 09:59
(20) можно мне тоже скомпилированную dll для 32 и 64 бит? ...начала с этим мучаться... а самой будет весьма сложно собрать..
   oslokot
 
239 - 16.12.20 - 10:01
Компонента конечно хороша, но все работает только на клиенте. В регзадание не засунешь
   anika79
 
240 - 16.12.20 - 11:01
(239) Можете скинуть на почту anika79@yandex.ru то, что есть? :) макет 64 бита?
   oslokot
 
241 - 16.12.20 - 11:10
(240) Отправил вам все что у меня было по данному вопросу.
Мне ранее высылал эти файлы ChMikle

Но повторюсь, компонента мне не подошла т.к. мне нужно было серверное взаимодействие с атс-кой и я решил задачу другим путем
   anika79
 
242 - 16.12.20 - 11:30
(241) Большое человеческое спасибо! Уже изучаю! Пока у нас идея серверного взаимодействия не стоит, но, если вдруг понадобится,
можно будет позадавать вопросы в рамках этой ветки? :)
   andryscha1c
 
243 - 15.01.21 - 01:01
(241) (242) всем привет, вам удалось сделать интеграцию 1с с Asterisk? Через внешнюю компоненту?
   ChMikle
 
244 - 15.01.21 - 09:27
(243) ветку почитай я там выше код выкладывал на исходящие, входящие звонки и прослушку записей разговоров!
   ДенисЧ
 
245 - 15.01.21 - 09:28
(244) "прослушку записей разговоров"
Так вот кто люппке телефон испортил! )))))
   ChMikle
 
246 - 15.01.21 - 09:37
(245) наша служба и опасна и трудна ... (с) ;)
   andryscha1c
 
247 - 15.01.21 - 23:45
(244) а какую именно ты внешнюю компоненту использовал?
   andryscha1c
 
248 - 16.01.21 - 12:32
(246)   ChMikle, можешь мне пожалуйста скинуть рабочую собранную компоненту и прочие материалы если не сложно? буду благодарен, прочитал ветку понял все шаги, тоже начинаю разбираться и для начала необходимо найти рабочую компоненту и подключить ее.
   andryscha1c
 
249 - 16.01.21 - 13:27
(23) polosov можете мне собрать пожалуйста и выслать?
   ChMikle
 
250 - 16.01.21 - 13:51
(248) в понедельник напомни, скину обработку с функциями и библиотеку
   andryscha1c
 
251 - 16.01.21 - 15:29
(250) Хорошо спасибо большое!
   andryscha1c
 
252 - 18.01.21 - 01:44
(250) ChMikle напоминаю, моя почта aignatkin1@mail.ru
   ChMikle
 
253 - 18.01.21 - 09:49
(252) Выслал , проверяй почту
   andryscha1c
 
254 - 19.01.21 - 15:34
Ребят, у кого нибудь есть рабочая компонента под 64 битный сервак?
  1  2  3

Список тем форума
 
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.