On Tue, May 8, 2012 at 6:34 PM, Carl Constantine <
[email protected]> wrote:

>  Ahh, ok thank you. That helps. But please bear with me as I have a few
> more questions. I’m not completely familiar with VoIP and SIP protocols and
> what certain things mean. It’s quite possible I could even get permission
> from my manager to contribute code to the project. But let’s start small.*
> ***
>
> ** **
>
> Is there a SOAP API for conferences? Should there be? Quite frankly, I
> prefer xml over curl if I can get away with it, but having the flexibility
> to do both is good and I can write code for both pretty easily.
>
No, there is no SOAP API for conferences. SOAP web services has been
discontinued and new web services use REST architecture as a model and
offer two representations: XML and JSON

> ****
>
> ** **
>
> Also, what do you mean by REST or RESTful? Is it a protocol for VoIP or
> SIP?
>
REST means Representational State Transfer and is an alternative for SOAP
web services. it describes a new web services model and  it uses HTTP/HTTPS
as protocols
It has nothing to do with VoIP or SIP

http://en.wikipedia.org/wiki/Representational_state_transfer

RESTful is a JAVA implementation  API for REST. Others are Apache CXF from
Apache or RESTeasy from JBOSS

> ****
>
> ** **
>
> Also, it would be nice to have some sort of scheduling component to
> “public” conferences (which is essentially what I’m writing to replace our
> old Nortel based P.o.S. system). Maybe I can potentially write code for
> that and contribute back to the project, but require my managers approval
> for that.
>
well, contributions are always welcomed
Mircea

>
>
****
>
> ** **
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Carl B. Constantine, IT  Analyst****
>
> Server, Network and Telecomm Infrastructure****
>
> IT Services****
>
> Royal Roads University
> 250 391-2600 ext.4975
> fax 250 391-2594
> http://www.royalroads.ca
> [email protected]
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~****
>
> ** **
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Mircea Carasel
> *Sent:* May-08-12 7:23 AM
>
> *To:* Discussion list for users of sipXecs software
> *Subject:* Re: [sipx-users] Conferencing web API****
>
> ** **
>
> ** **
>
> On Tue, May 8, 2012 at 2:29 AM, Carl Constantine <
> [email protected]> wrote:****
>
> Ok, well hopefully the docs on this can be updated soon. If not, where can
> I find up-to-date information and maybe I will update the docs as I write
> code.****
>
> You are right, we need to update the wiki doc****
>
> However, information about conference new api can be retrieved from here**
> **
>
> http://track.sipfoundry.org/browse/XX-9886****
>
> There is a comment that explains how the url looks like and some
> explanations ****
>
> If you can update wiki doc based on this information and given your
> testing, would be great! thanks****
>
>
> Anyway, when I do you suggest, I get the following error:
>
> HTTP ERROR: 403
> User is not owner of this conference
> RequestURI=/sipxconfig/rest/my/conference/test/list
>
>
> This is sort of correct. The conference has no owner, so the
> administration of the conference should be the admin user which is what I
> used to try to access the command. So in this scenario, how would the admin
> user access conference details. It would be nice if this could be done
> regardless of the conference owner.****
>
>  This rest api is addressed to user (has the pattern /rest/my) and apply
> to user owned conferences ****
>
> What you are suggesting makes sense, but for this to be accomplished we
> would need a new REST API that applies to admin users (to have the format
> /<service_name>, so not to contain /my)****
>
> Here is how admin and user rest apis are distinguished: ****
>
> http://wiki.sipfoundry.org/display/sipXecs/Configuration+RESTful+Service- 
> there are two chapters Admin services and User services
> ****
>
>
> I would also like to change ownership of the conference to correspond to a
> conference chair who can then use commands in the conference instead of the
> admin user.****
>
>  the new Admin conference rest api should be able to do that ****
>
>
>
> At any rate, this still comes down to having accurate documentation
> available.****
>
>   ****
>
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Carl B. Constantine, IT  Analyst
> Server, Network and Telecomm Infrastructure
> IT Services
> Royal Roads University
> 250 391-2600 ext.4975
> fax 250 391-2594
> http://www.royalroads.ca
> [email protected]
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> ****
>
> -----Original Message-----
> From: [email protected] [mailto:
> [email protected]] On Behalf Of George Niculae
> Sent: May-07-12 4:16 PM
> To: Discussion list for users of sipXecs software
> Subject: Re: [sipx-users] Conferencing web API
>
> On Tue, May 8, 2012 at 1:57 AM, Carl Constantine <
> [email protected]> wrote:
> > I have a couple conferences set up for testing purposes similar to
> > what is described here:
> > http://wiki.sipfoundry.org/display/sipXecs/Conferences
> >
> >
> >
> > The Web API here:
> > http://wiki.sipfoundry.org/display/sipXecs/Conference+Web+Service,
> > says I can send commands to a conference. But if I try to run a
> > command, I get a
> > 404 error:
> >
> >
> >
> > https://user:pass@somehost:8085/conference/test/list
> >
> >
> >
> > HTTP ERROR: 404
> >
> > /conference/test/list Not Found
> >
> > RequestURI=/conference/test/list
> >
> > Powered by Jetty://
> >
> >
> >
> >
> >
> > Is something not configured correctly? Conferencing is enabled. I can
> > actually call the conference from my SIP phone and the conference
> > works, but I can't seem to do anything programmatically on it. What am I
> doing wrong?
> >
> >
> >
> > Also, I want to programmatically change/update the user and/or the PIN
> > associated with a conference on occasion, so it acts more like a
> > private conference. We just rotate the PIN so it's not the same from
> > one conference to the next. Looking at the WEB API I should be able to
> > do that do, something like:
> >
> >
> >
> > curl --digest -k -X PUT
> > https://user:pass@somehost:8085/conference/test/pin/12345
> >
> >
> >
> > But again, that does not work.
> >
> >
> >
> > Ideas? Is there some other configuration or file I should be looking at?
> > Different port things are running on for the Conference API?
> >
>
> API has been changed and moved on config side and wiki page is not up to
> date, you should try something like
> https://user:pass@somehost/sipxconfig/rest/my/conference/test/list
> and use conf owner / pass to call it.
>
> George
> _______________________________________________
> sipx-users mailing list
> [email protected]
> List Archive: http://list.sipfoundry.org/archive/sipx-users/
> _______________________________________________
> sipx-users mailing list
> [email protected]
> List Archive: http://list.sipfoundry.org/archive/sipx-users/****
>
>  ** **
>
> _______________________________________________
> sipx-users mailing list
> [email protected]
> List Archive: http://list.sipfoundry.org/archive/sipx-users/
>
_______________________________________________
sipx-users mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-users/

Reply via email to