Is Kazoo the right tool for me

277 views
Skip to first unread message

johnny

unread,
Feb 7, 2017, 7:31:31 PM2/7/17
to 2600hz-users
Hi,

I have recently stumbled across Kazoo and am trying to determine exactly where it fits in with regards to existing tools.

Currently I run Asterisk, with FreePBX and have written multiple telephony applications in Ruby using Adhearsion for doing Click2Dial, predictive dialling, dash boards etc. Each customer has their own Asterisk based PBX setup and I would really like to moe all of this to a single multi-tenant solution that scales without me having to hack around trying to get Asterisk instances to speak to each other and having to deploy separate versions of my applications for each PBX.

Is Kazoo the right tool to help me achieve what I need? 

The documentation seems a bit all over the place, and I was wondering what are good resources to get off the ground learning how to setup callflows for different clients, as well as how to write applications (preferably in Ruby or Python) for custom callflows, recording monitoring, stats, CDRs and dialler type applications. Also will Kazoo allow me to have separate PBXs for each client with their own set of extensions as well as trunk providers?

Darren Schreiber

unread,
Feb 7, 2017, 7:32:12 PM2/7/17
to 2600hz...@googlegroups.com

Would you be willing to be a guinea pig for this? J

 

We are in the process of redoing the documentation. We stare at this stuff 60 hours a day, so sometimes it’s hard to even know where to start and what would help people. If you’re willing to do it with us, perhaps you can help with documentation and we can help you get setup?

--
You received this message because you are subscribed to the Google Groups "2600hz-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to 2600hz-users...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

johnny

unread,
Feb 8, 2017, 8:04:37 AM2/8/17
to 2600hz-users, dschr...@2600hz.com
Hi Darren,

I'm always up for a challenge. It will likely be a slow process as I am away for 2 months at the end of this month, and this whole thing is a side project for me but I am more than willing to help out where I can and see what I can get Kazoo to do and help improve the documentation. :)

fred

unread,
Feb 8, 2017, 12:16:00 PM2/8/17
to 2600hz-users
Kazoo is not Asterisk/freepbx or even fusionpbx.  It's not point and click, or follow the procedure and be collecting money the same week.  

I have been using Asterisk/Freepbx for many years and Kazoo is a huge learning curve compared to that.  It's also meant for a very different kind of business.  Not just the multitenant, but clustering and noSQL make it very different.

James Aimonetti

unread,
Feb 8, 2017, 1:57:57 PM2/8/17
to 2600hz...@googlegroups.com
-----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-----
Reply all
Reply to author
Forward
0 new messages