Monster ui, no carrier app and other things

1,101 views
Skip to first unread message

fred

unread,
Nov 24, 2016, 6:33:45 PM11/24/16
to 2600hz-users
Am I missing something?

Kazoo UI had trunkstore.  Bunch of other apps.  Monster UI seems to be missing a lot of these things.  So there is no way to configure a SIP trunk in the GUI.

I must be missing something because surely those things can't be missing.  The GUI is useless without those features.  Do I have to install kazoo UI instead?

I am running Kazoo v4 and the the only RPM's are for MonsterUI.

Darren Schreiber

unread,
Nov 24, 2016, 6:35:37 PM11/24/16
to 2600hz...@googlegroups.com

Hi there,

                Kazoo UI was officially sunsetted with the introduction of Kazoo 4. That was announced on the general mailing list and also at KazooCon. It’s so old and broken.

 

                Monster UI is the way of the future.

 

                Monster UI is broken into individual apps. My best guess is that you do not have all of them installed. What RPMs do you have? The monster-ui-pbx app provides the PBX Connector app (which is trunkstore, same thing). You should be able to find all the functionality in the old Kazoo UI in Monster, with the exception of the carrier configuration, which you must do by hand in the offnet/ database for now. Otherwise they are at least 1:1 with Monster now exceeding the features that were in Kazoo UI.

--
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.

fred

unread,
Nov 24, 2016, 6:42:23 PM11/24/16
to 2600hz-users
I have all the Monster UI RPMs installed.  PBX connector app is there but that looks like it is for connecting PBX's not SIP trunks.

I need to add SIP trunks like Vitelity etc.  Major bummer if there is no app for that.

Darren Schreiber

unread,
Nov 24, 2016, 6:43:18 PM11/24/16
to 2600hz...@googlegroups.com

No app for that yet I’m afraid. But it’s really not that hard. Most people just do it in the offnet/ DB.

 

If you are really desperate, you could install Kazoo UI (it should still work with 4.0)and use it just to configure the carriers, then do everything else in Monster until a carriers app is released.

 

From: <2600hz...@googlegroups.com> on behalf of fred <shad...@hotmail.com>


Reply-To: "2600hz...@googlegroups.com" <2600hz...@googlegroups.com>
Date: Thursday, November 24, 2016 at 3:41 PM
To: 2600hz-users <2600hz...@googlegroups.com>

--

fred

unread,
Nov 24, 2016, 6:53:28 PM11/24/16
to 2600hz-users, dschr...@2600hz.com
There is no documentation for how to configure carrier.  I have no way of knowing if it is hard or easy because there is no documentation for it.

Darren Schreiber

unread,
Nov 24, 2016, 6:55:24 PM11/24/16
to fred, 2600hz-users

Hi Fred,

                Please see : https://github.com/2600hz/kazoo/tree/master/applications/crossbar/doc

 

                Click on “resources” for this particular question. All inbound/outbound routes are considered “resources” in the system. That documents how to use the API for configuring offnet routes.

 

                There are examples with full payloads at the bottom of that page.

fred

unread,
Nov 24, 2016, 7:20:36 PM11/24/16
to 2600hz-users, shad...@hotmail.com, dschr...@2600hz.com
Thanks.  That helps a lot.  Far from easy.  First I have to get the Auth Token.  In order to get the Auth Token I need API key or curl with md5 hash of user/pass and a bunch of other things.  I deal with linux all the time that that doesn;t look easy to me.

Why is there no carrier app for this?

Darren Schreiber

unread,
Nov 24, 2016, 7:22:16 PM11/24/16
to fred, 2600hz-users

Hi there,

                We’re still working on one for the Monster UI that works like the old Kazoo UI did.

 

                As for it being far from easy, have you done any work with APIs before? It’s pretty standard for most APIs. Same idea behind OAuth, which Facebook/Google/pretty much everyone use at this point. You pass a user/pass to get an ID, then you use that ID for all calls beyond that.

 

                You are also welcome to build a Monster app yourself. There are tutorials for that.

 

                It will get easier as more people contribute things back to it to make it easier.

fred

unread,
Nov 24, 2016, 7:39:21 PM11/24/16
to 2600hz-users, shad...@hotmail.com, dschr...@2600hz.com
Maybe I am missing something.  Finally got Auth token after about 10 tries with misc syntax errors.  The auth token is like 1000 characters long.  Maybe I am doing something wrong and there is a tool.  This is not easy and I have only just got to the point of getting Auth token working from command line with curl.  I still have to generate the carrier config.

I works with linux all day every day and this is not easy.

Darren Schreiber

unread,
Nov 24, 2016, 7:40:57 PM11/24/16
to fred, 2600hz-users

Hi Fred,

                Then feel free to keep using Kazoo UI for now. We’ll let people know when a carriers app is available on Monster UI.

 

                To get Kazoo UI working:

 

1. Install the repo file from http://repo.2600hz.com/

2. yum install kazoo-ui\*

3. Edit /var/www/html/kazoo-ui/config/config.js (doing this from memory) to match the API server for your 4.0 server

 

Should be good to go.

fred

unread,
Nov 24, 2016, 7:43:49 PM11/24/16
to 2600hz-users, shad...@hotmail.com, dschr...@2600hz.com
Oh there is not even an example how to create a carrier using POST with curl and auth token.

I give up.  You must be superhuman if you think that is easy. 

Carrier app is a fundamental thing. Kind of shocked it's not there. 

Darren Schreiber

unread,
Nov 24, 2016, 7:44:41 PM11/24/16
to fred, 2600hz-users

Sorry to disappoint you.

 

My recommendation would be to follow my previous post then. Use 4.0 with Kazoo UI for now if you must, until a Carrier app is available. Sounds like that’s the only item missing that’s causing you to struggle with setup so feel free to file a request for that at http://tickets.2600hz.com/ to be sure others are aware of the difficulty you are having and we’ll try to address it.

fred

unread,
Nov 24, 2016, 8:14:27 PM11/24/16
to 2600hz-users, shad...@hotmail.com, dschr...@2600hz.com
Thanks for the quick responses.  I'm only disappointed because Kazoo v4 with MonsterUI is otherwise so awesome!  Really impressed with how far this project has come. 

Darren Schreiber

unread,
Nov 24, 2016, 8:46:23 PM11/24/16
to fred, 2600hz-users

We’ll get there. Have patience!

Darren Schreiber

unread,
Nov 24, 2016, 8:46:56 PM11/24/16
to fred, 2600hz-users

I should have said, “thank you!” We’ll get there. We hear you. Please have some more patience! We are trying to make this great for all.

James Aimonetti

unread,
Nov 25, 2016, 12:42:05 AM11/25/16
to 2600hz...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

To add, I have a quick-guide gist up:

https://gist.github.com/jamesaimonetti/36902f75f9f06ccca8c28921a3d331f4#create-an-outbound-carrier

I'm working on it as part of the docs site work. It has instructions for
getting auth token, exporting it into your shell environment, and
creating a carrier (among other things).

I'm am surprised at the difficulty level assessment of using the
API. Compare to Github: https://developer.github.com/v3/#authentication
- - and that doesn't even talk about the multi-Kb responses you get on
tihngs like webhooks.

Also, there are Chrome plugins (Postman) that you can use to do the curl
requests and save them for future use:

https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en

I know a bunch of our engineering team use it for testing.

And as Darren said, you can always create a carrier app specifically for
your needs in Monster:

https://github.com/2600hz/monster-ui/blob/master/docs/tutorial.md


Darren Schreiber writes:

> I should have said, “thank you!” We’ll get there. We hear you. Please have some more patience! We are trying to make this great for all.
>
> From: Darren Schreiber <dschr...@2600hz.com>
> Date: Thursday, November 24, 2016 at 5:46 PM
> To: fred <shad...@hotmail.com>, 2600hz-users <2600hz...@googlegroups.com>
> Subject: Re: Monster ui, no carrier app and other things
>
> We’ll get there. Have patience!
>
> From: fred <shad...@hotmail.com>
> Date: Thursday, November 24, 2016 at 5:13 PM
> To: 2600hz-users <2600hz...@googlegroups.com>
> Cc: "shad...@hotmail.com" <shad...@hotmail.com>, Darren Schreiber <dschr...@2600hz.com>
> Subject: Re: Monster ui, no carrier app and other things
>
> Thanks for the quick responses. I'm only disappointed because Kazoo v4 with MonsterUI is otherwise so awesome! Really impressed with how far this project has come.
>
> On Thursday, November 24, 2016 at 4:44:41 PM UTC-8, Darren Schreiber wrote:
> Sorry to disappoint you.
>
> My recommendation would be to follow my previous post then. Use 4.0 with Kazoo UI for now if you must, until a Carrier app is available. Sounds like that’s the only item missing that’s causing you to struggle with setup so feel free to file a request for that at http://tickets.2600hz.com/ to be sure others are aware of the difficulty you are having and we’ll try to address it.
>
- --
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-----

iQEcBAEBCAAGBQJYN88qAAoJENTKa+JPXCVgL0kIAKmaBUeLeqJDQY8TjDPl9kGj
OU2+sFHyvXCpiTS1tXGThkTLlh8pm0LcuqzvM6OsabSfnenxrZFH1O/gJCzuwggc
6Q4/biU/gFduKJUPmQGIUX3vSUS9TpvvPjr9rlWSQL/W1dW/9Qy7CoX9sTJPYkuN
roACFOqKEOmcJsKqKWEjyxnxjLpyrxiCPYQvyfr54SQ+1+KfsM2EI0tHYxEeWV+N
LfES8LVzDCuoc9kzsWWGwVok+gIJRbE2u936jegz7y2Eq8Rn6AI/pQhdwUa+atxt
e7JjtKy6glzw9fTfT2Eie3J44Fw1nmi9NLlL96zdiMe7iu1sre4nfGQT9fbDcMg=
=INJ4
-----END PGP SIGNATURE-----

fred

unread,
Nov 26, 2016, 11:01:03 AM11/26/16
to 2600hz-users
I spend an afternoon figuring out Postman.  That simplifies a lot of the API stuff.  It's still not close to anything I would call 'simple'. 

Anyways, took 2 days but I have a global trunk that is seen by sub accounts.  Still haven't got to the point where I can actually make calls.  

By comparison, I can set up a trunk on Freeswitch and was making calls within minutes via freeswitch config files.   That is simple and no GUI.

I guess if you work directly with the API all day every day it can seem 'simple' after awhile.  I work with Linux all day every day and it is not anything close to simple.  I also code PHP and have created modules for WHMCS to talk to API's so I am not exactly a novice. 

I guess I am going to have to code something myself which I wasn't planning on having to do.  Not being able to add/configure trunks via GUI is a dealbreaker for what I am doing.  

Darren Schreiber

unread,
Nov 26, 2016, 11:01:36 AM11/26/16
to 2600hz...@googlegroups.com

Perhaps explore building and contributing a Monster app for the carrier configuration?

fred

unread,
Nov 26, 2016, 11:29:25 AM11/26/16
to 2600hz-users, dschr...@2600hz.com
I thought Monster UI was a feature complete UI.  Configuring SIP trunks is as fundamental as adding devices, extensions etc. imo.  The strange part is that you have the feature for selecting Global and local trunks in the GUI.  It doesn't make sense to me why that is there but the actually trunk configuration is not.

I guess you guys want to focus on the backend and API...which is fine.   My 1 week project just turned into a 1 year project but that's my problem I guess.

Uzair

unread,
Dec 27, 2016, 8:16:02 AM12/27/16
to 2600hz-users, dschr...@2600hz.com
@Darren and @James Thank you so much for the informative answers and posting the links. It has helped me a lot. 
@fred: quality work takes time to be done right. 
Reply all
Reply to author
Forward
0 new messages