#0
by AnisaL
Добрый день! Помогите пожалуйста, настраиваю работу 1с и Астерикса, добилась того что 1с читает события Астерикса. Теперь нужно допилить, сделать так чтобы фильтровались входящие звонки, т.е. создавался документ заявка только если это внешний звонок. Как это можно осуществить?
#7
by Eugene_life
А разве есть варианты? Вроде в свободном доступе только 1 библиотека (ROM-Asterisk)
#8
by AnisaL
Внешний значит, что не внутренний, т.е. если клиент звонит, нужно чтоб в 1с-ке документ создавался
#9
by Eugene_life
Почитай у производителя на сайте, а то и пример работы фильтра разбери, там же выложено.
#11
by timax
Вариантов мильён. Давным-давно использовал обычный winsock года 2 назад к 7.7 прикручивал с помощью VVSAst.dll у последней можно всякие фильтры выставлять
#17
by Eugene_life
А по теме - я все-таки решал задачу через анализ входящего номера. Ведь все внутренние номера заранее известны (определяются телефонной станцией). Потому проверить входящий номер на соответствие маске легко. Ну, кроме того, можно по длине номера фильтровать - внутренние-то они всегда 2-3-4 цифры содержат. Значит, считаем короткие номер "внутренними"
#22
by Eugene_life
я делал в EventDial(ДанныеСобытия). там уже есть номер, и можно принимать решение - реагировать на звонок или пропускать его, считая внутренним
#25
by Eugene_life
Ну, вот.. перед поднятием трубки тебе уже надо принимать решение - открывать окно или нет. Рекомендую EventDial(ДанныеСобытия).
#26
by timax
фильтры нужны для того, чтобы не "ловить" и не обрабатывать чужие события. Если к астеру подключено более 1 клиента, то тогда это скорей обязательно чем опционально
#28
by timax
фильтры можно делать какие угодно. Я делал так: В справочнике пользователей добавил реквизит что-то типа "Свой номер". И при инициализации библиотеки в сеансе пользователя выставлял фильтр событий по этому номеру. Соответственно в сеанс пользователя 1С "прилетали" только события, которые касаются только его. Т.е. если у Васи звонит телефон, то 1С-ка Пети не реагирует.
#37
by timax
читать документацию и разбираться по-новой в данный момент возможности нет, но вечером могу поделиться кодом, если будет еще актуально
#42
by Mikeware
Ругаться в момент звонка? запиши ругань, и в обработке внешнего события в нужный момент через ПослатьКоманду отправляй на нужный сокет
#45
by Mikeware
он не обязательно записывается. но может. про воспроизведение в 1с - не думал даже. а оно надо?
#48
by cw014
А как вообще определяется что это внешний звонок визуально? Это ты как себе представляешь?
#49
by cw014
Мы настраивали Cisco в комплекте с СофтФоном и то убедили клиента, что 1С - это не звуковой проигрыватель
#53
by AnisaL
хотим чтоб по звонку в 1с-ке генерился документ заявка, и например прям в этой заявке будет кнопочка "Прослушать разговор"
#60
by timax
Что-то похожее на 7.7 делал для инет-магазина. При входящем звонке 1С отображала информацию по входящему номеру телефона (если была в базе). При ответе оператора давала команду астеру записать разговор. Потом сопоставляла имя аудио-файла с документом в базе. после манагеры в журнале заказов послушать разговор с клиентом.
#63
by oleg rizvanov
Фильтры вы создавать умеете, просто не догадываетесь об этом. Например, маска *.epf - это уже что-то наподобие регулярного выражения. Чтобы проще было создавать фильтры, воспользуйтесь этим: Отсутствие фильтров на стороне ВК сильно напрягает 1С и обязательно скажется на производительности. Проверено.
#64
by oleg rizvanov
Воспроизведение файла можно сделать проще. У ребят из Мико все завязано на CDR-таблицу, имхо это лишнее. Достаточно поймать переменную MIXMONITOR_FILENAME, а кусок диалплана Asterisk для воспроизведения файла по имени, где-то валялся на
#65
by oleg rizvanov
Для оператора, SIP-клиент тоже хороший вариант. Но, для супервизора такой вариант не годится. Для супервизора надо делать как-то так: К тому же, к сожалению, бесплатных SIP-клиентов для 1С пока нет. Может напишу какой-нибудь ROM-SIP, если будет время и вдохновение :)
#68
by oleg rizvanov
Эта переменная придет как событие VarSet Пример пакета: Для того, чтобы услышать этот пакет пользователь AMI должен иметь права чтения на класс событий dialplan При включении класса dialplan, вы сразу получите очень большое кол-во событий. Фильтрация событий внутри 1С скажется на производительности. Фильтровать нужно на стороне ВК с помощью метода: Телефония.УстановитьРегулярноеВыражение(СтрокаФильтра)
#69
by oleg rizvanov
Регистрация на Вики временно отключена в связи с большим кол-вом спам-комментариев. Используйте форум. Зарегистрируйтесь на форуме: На mista.ru я бываю достаточно редко, а в форуме Simplit каждый день.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- ЗУП Вычеты на детей. Почему так?
- Вывод в две колонки в табличный документ (ВставитьОбласть)
- Распровести заявку на расходование денежных средств.
- Скидки комитентов в УПП
- Помогите транслировать/найти запрос t-sql в 1с
- Финансовый результат в разрезе заказов и номенклатуры
- УТ 11 Контроль остатков в заказе клиента
- ЗУП.Не начисляется оклад по часам.
- Какое событие возникает после отбора.
- Публикация базы 1С на веб-сервере из командной строки
- Подарочный сертификат в комиссионной торговле
- УТ 10.3 проблема с ГТД
- Печать договора в 1с по шаблону Word
- Ругается при обновлении нетиповой БП
- Дополнительные взносы на вредников в случае простоя начисляются?
- УПП: как оформить претензию транспортной компании
- Авторизация в 1С веб-клиент через AD
- Обновить отображение данных на форме константы
- Как передать массив из одной формы в другую?
- Настройка ЦУП - ошибка в COM-соединении