Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ретроспектива одного проекта - IqDialer
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
IqTek
October 02, 2019
Programming
170
0
Share
Ретроспектива одного проекта - IqDialer
IqTek
October 02, 2019
More Decks by IqTek
See All by IqTek
Обзор понятий и технологий VoIP
iqtek96
0
71
Техническая и программная сторона VoIP
iqtek96
0
130
WebRTC
iqtek96
1
130
2._Разработка_с_Asterisk.pdf
iqtek96
0
110
ML в VoIP
iqtek96
0
140
FMC - интегрируем офисную телефонию с GSM сетью
iqtek96
0
68
Что нового в VoIP в 2019
iqtek96
0
62
Обзор конфигурации Kamailio в Kazoo
iqtek96
0
190
Kamailio как proxy для WebRTC
iqtek96
0
370
Other Decks in Programming
See All in Programming
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1k
Explore CoroutineScope
tomoeng11
0
180
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.7k
Building on Bluesky's AT Protocol with Ruby
mackuba
0
110
t *testing.T は どこからやってくるの?
otakakot
1
920
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
Back to the roots of date
jinroq
0
780
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
【26新卒研修】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
150
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
450
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Between Models and Reality
mayunak
3
280
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
540
The Spectacular Lies of Maps
axbom
PRO
1
740
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
390
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
530
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
400
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
Transcript
РЕТРОСПЕКТИВА ОДНОГО ПРОЕКТА IqDialer +7 (381) 266 22 60
[email protected]
Василий Полозов
Система исходящего обзвона. IqDialer -
Начало Есть Vicidial и экспертиза в нем, но нет ▪
API ▪ Интеграций ▪ Интуитивного интерфейса Сделаем Свое!
None
Подход №1 Задача на 2016 год: обзвон потенциальных клиентов. Стэк
технологий ▪ Cron ▪ Php ▪ Mysql ▪ Call-файлы ▪ CSV (импорт, экспорт) ▪ Веб интерфейс
Подход №2 ▪ Python ▪ REST-like API ▪ PostgreSQL (Партицирование,
Jsonb) ▪ Clickhouse Стэк технологий ▪ WebSockets ▪ Vue.js + TypeScript ▪ Asterisk: AMI, Call-файлы, ARI
Задача: обзвон должников
Микросервисы ▪ Import, Export (csv, json, xml, html, excel) ▪
Tasks - отложенные задачи (показать ход выполнения и отдать результат) ▪ Notifications - доставка обновлений ▪ Event sourcing - для aудита (кто что поменял) ▪ SSO - единая точка входа в приложения (интеграция с AD)
Создать продукт даже не половина дела, а дальше?
Продажи: ▪ маркетинг ▪ демонстрации ▪ коммерческое предложение ▪ договора
▪ счета ▪ акты Внедрение: ▪ инсталляция ▪ пред. настройка ▪ документация Сопровождение: ▪ мониторинг ▪ метрики ▪ обновление Тех. поддержка
Продажи: ▪ Демонстрации - запись скайп демонстраций - нарезка Внедрение:
▪ Инсталляция, пред. настройка, обновление, - Docker-compose ▪ Документация - WebCast Сопровождение: ▪ Мониторинг - Zabbix ▪ Логи - ELK ▪ Exception tracking, profiler - OpenTracing ▪ Метрики - Clickhose && Grafana Наш подход
Метрики
Метрики
А можно еще? ▪ GSM gateway monitoring ▪ Антиробот ▪
Голосовое управление IVR ▪ WFM ▪ SMS center ▪ Web Arm Operator (WebRTC) ▪ Определение оператора и региона номера телефона ▪ Синтез речи ▪ VQM
Свои идеи к продуктам: ▪ Queue Player ▪ Свои CallFlow
▪ Свой Routing
СПАСИБО ЗА ВНИМАНИЕ! +7 (381) 266 22 60
[email protected]
Василий
Полозов