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

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

Пример интеграции 1С и АТС типа Asterisk штатными средствами 1С
Я
   ChMikle
 
19.10.20 - 15:21
У кого-нибудь есть в свободном доступе что-то типа http://catalog.mista.ru/public/1025458/
Или примеры работы в виде кода ?
   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 и его перенаправить на нужный номер
  1  2  3

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