Вход | Регистрация
    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 и его перенаправить на нужный номер
   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" убирать
  1  2  3

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