Product, integrating various communication channels and interfaces such as voice (IVR), SMS, e-mail, HTTP REST, database.
Also features open API, almost any media service could be interconnected
2. WHAT IS MEDIA PLATFORM
• It is a tool to create inquiry flow media services;
• based on “if this then that” principles, events and
callbacks;
• it’s about call/media inquiry flow, business logic
processing.
3. COMPONENTS
• Core and routing engine;
• Communication channels;
• GUI (admin and user GUI);
• Mobile application
4. ADMINISTRATOR GUI
Should work with JS
diagramming library to
provide vision-like tools, to
drag-and-drop commands/
script to inquiry-flow diagram;
Should provide access to
resources (audio files, faxes,
templates, numbers)
repository;
Create diaper campaigns and
batches etc.
5. ROUTING ENGINE
Purpose to serve inbound and
outbound query, to render graphical
representation inquiry-flow service and
route its commands to related
communication interfaces through API;
Parse execution logs;
Provide user access to stats;
API – basically it is set of MQ
(RabbitMQ) and REST services.
Start
Script 1
Choice 1
Script 3
Script 2
Choice 2
Script 4
End
Yes
No
Yes
No
Marker:
Start
Marker:
Choice 1 or 2 – Yes,
Script 3 executed
Marker:
Choice 1 – No,
Script 2 executed
Marker:
Script 3 or 4 executed,
finished
SFR
Parent
script
Parent
service
Campaign
Promotion
log of child service 1
log of child service 2
log of child service 3
log of child service N
SFR
log of child service 1
log of child service 2
log of child service 3
log of child service N
another child SFR
log of child service 1
log of child service 2
log of child service 3
SFR
ML log 1
ML log 2
ML log 3
Ml log N
7. API (CORE API)
• Introduces support for both MQ and REST;
• It is possible to connect almost every media system, if
developer will design its gateway, talking with API and listening
to commands;
• Commands are simple send/receive set with list of parameters.
• More to come later, but Rabbit MQ or another AMQP
protocol knowledge and REST must have!