-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
For application programming, you have a couple options:
1. Encode the logic into callflows stored in the Kazoo cluster. This is
"static" in that all decision-making occurs in Kazoo based on the
callflows setup.
2. Use Pivot to provide dynamic callflows for each call. This allows you
to use custom business logic, access data sources unique to you, and
return a callflow based on state stored outside of Kazoo. This is
probably what you want.
3. If you are just doing UI-type apps, the WebSockets pipeline will be
useful in getting real-time events out of the system to update the
display.
- From a resources perspective:
1. Crossbar (REST API) basics:
https://docs.2600hz.com/dev/applications/crossbar/doc/basics/
2. Pivot (HTTP request per-call):
https://docs.2600hz.com/dev/applications/pivot/doc/README/
Examples of JSON responses:
https://docs.2600hz.com/dev/applications/pivot/doc/kazoo/
3. WebHooks (HTTP request per event):
https://docs.2600hz.com/dev/applications/webhooks/doc/README/
4. WebSockets (Persistent connection for event streaming):
https://docs.2600hz.com/dev/applications/blackhole/doc/README/
- --
James Aimonetti
Lead Systems Architect
"If Dialyzer don't care, I don't care"
2600HzPDX |
http://2600hz.com
sip:ja...@2600hz.com
tel:
415.886.7905
irc:mc_ @ freenode
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEvSh+xZ5hP1H8lVIU1Mpr4k9cJWAFAlibaiwACgkQ1Mpr4k9c
JWCHvAf9EJXM99jo+5xznOGzffuiI7YcyrzDAEbZzOSFDN8tj2wkIKvxA3U18p+w
P8pyiZJszF9yzmklHu9tEfCUopClWecZys+hwjgXy/X/nEDmysdF3kF3asupRe9f
hYWuCnWtXQ8FMs4iAicrUHjXTKa6UmmEUKmJCRzB/bhQsTIQFCipNzEUzF6ahfqP
evFlcY/2OZ4IoGedi6cYjbJTXAZhmx/SCuyckl8IkwRWt5DTh+SD2YvC689bIt8h
5i51UjfXnoGr0j6ydJY3B0RSF/5UbqEQhma40yTIILfTMIJVxVHT651R8lGBU0AW
fF1R/fwfyMpCG+CJ7acZYz0Hs2t9Hw==
=L2RF
-----END PGP SIGNATURE-----