0. dmarenin 226 29.11.18 23:23 Сейчас в теме

1С + asterisk (автоматический обзвон) часть 1

Пример реализации автообзвона (с обработкой ответа на отвечающей стороне) с использованием ami asterisk. Данная статья может быть полезна программистам, интеграторам, администраторам.
Версия и релиз технологической платформы не имеет значения.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. Tiger77 66 30.11.18 18:02 Сейчас в теме
Спасибо за статью, очень познавательно.

А почему выбран Pyton для работы бек-офиса, а не компонента 1с ?
5. dmarenin 226 30.11.18 19:58 Сейчас в теме
(1) я художник, я так вижу.
А по делу если, то:
1) в организации используется не только 1с(не одинэсом едины), есть приложения(не 1с) которые могут вызвать этот метод
2) компонента 1с сможет ли подписаться на события? Будет работать лучше? Быстрее?
3) код открыт
4) архитектура микросервисов(возможно, напишу статью про использование апач кафка(шина данных))
5) под каждую задачу должен быть использован свой яп(стэк, технологии, и тд.)(1с в случае использования вк служит лишь средой исполнения(запуска с передачей управления в другой процесс(ну ладно если там треды, тогда контекст не остановится)) кода, и возможно пост обработкой результата, таким образом можно было бы сделать и на крестах и на си и на си шарпе и на дж и на 1с и на тд...)
6) "кроссплатформенность"
7) личные предпочтения
8) используется отдельный поток исполнения, можно, доработав, и не ждать возврата управления в 1с, а сделать асинхронно либо событийно
9) ну и тд ...
2. extrim-style 7 30.11.18 18:55 Сейчас в теме
Когда-то давным давно (много лет назад) я ковырялся с астериск'ом, выполняя сведение найденных в его базе семплов, чтобы получить необходимую озвучку. Сегодня я узнал, что там есть процедура генерации... Как говорится - "лучше поздно...").
(а может тогда ещё и не было?..)
3. dmarenin 226 30.11.18 19:40 Сейчас в теме
(2) Смысл статьи не в процедуре генерации, а точнее то что есть но не сравнится с яндекс спич. Процедура "плейлоад" - воспроизведение файлов была там как раз давно. Суть данной статьи описать взаимодействие стеков и показать как можно обработать, создать "исходящий" ивр.
4. extrim-style 7 30.11.18 19:56 Сейчас в теме
(4) да, я понял, всё-таки яндекс.спич... (прочитал невнимательно)
6. ArchLord42 68 02.12.18 17:00 Сейчас в теме
Довольно странная реализация половина через диалплан, половина через ами, раз уж разбирались с данной технологией неужеди agi прошёл мимо вас?
А вообще есть симбиоз этих двух технологий (ami/agi) это ari, примеры на том же офф репо на гитхаье есть, он бы значительно упростил поддержку и деплой приложения.
7. dmarenin 226 02.12.18 17:14 Сейчас в теме
(6) agi, ari не прошел мимо. ari не во всех версиях есть(в моем продакшене нет его).
agi - тот же диалплан только управляемый(gateway interface), и должен быть собран до момента звонка.
у меня задача стояла исходящего звонка, а не входящего, и как через аги реализовать то что сделано в диалплане(при подъеме отработать логику, прочитать, получить и тд..)??
8. ArchLord42 68 02.12.18 20:54 Сейчас в теме
(7) довольно просто, у меня у самого автообзвон через ami\ari реализован, исходящий звонок моодно направить в контекст а уже в диалпане прописать контекст и agi(xxx), там 3 строчки получается в итоге.
agi - тот же диалплан только управляемый(gateway interface), и должен быть собран до момента звонка

Непонятно что вы имеете ввиду под "собран"
А так и ari и agi повторяют диалплан полностью собственно они и созданы для того чтобы управлять им из программ)
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Консультант ERP-систем
Москва
Временный (на проект)

Студент (стажер) 1С
Нижний Новгород
зарплата от 25 000 руб.
Полный день

Бизнес-аналитик 1С
Москва
зарплата от 90 000 руб. до 150 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день