Ok, does this mean then that all REST services go through port 8443 and /sipxconfig/rest now instead of port 8085? I see a note on a page about recording conferences that looks like this:
curl --digest -k --request PUT https://200:<https://0.0.0.200/>[email protected]<mailto:[email protected]>:8085/recordconference?action=start\&conf=200Conf Additionally, what about creating a NEW conference? So far all the commands seem to relate to existing conferences. It also seems like the admin user (superadmin) cannot 'own' a conference, at least I can't seem to assign the user a conference through the web interface. So if I want to create a conference through the REST API on behalf of a user (their phone number and password), can I do that? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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]<mailto:[email protected]> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From: [email protected] [mailto:[email protected]] On Behalf Of Mircea Carasel Sent: May-08-12 9:16 AM To: Discussion list for users of sipXecs software Subject: Re: [sipx-users] Conferencing web API On Tue, May 8, 2012 at 6:34 PM, Carl Constantine <[email protected]<mailto:[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<tel:250%20391-2600%20ext.4975> fax 250 391-2594<tel:250%20391-2594> http://www.royalroads.ca [email protected]<mailto:[email protected]> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From: [email protected]<mailto:[email protected]> [mailto:[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]<mailto:[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<tel:250%20391-2600%20ext.4975> fax 250 391-2594<tel:250%20391-2594> http://www.royalroads.ca [email protected]<mailto:[email protected]> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -----Original Message----- From: [email protected]<mailto:[email protected]> [mailto:[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]<mailto:[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]<mailto:[email protected]> List Archive: http://list.sipfoundry.org/archive/sipx-users/ _______________________________________________ sipx-users mailing list [email protected]<mailto:[email protected]> List Archive: http://list.sipfoundry.org/archive/sipx-users/ _______________________________________________ sipx-users mailing list [email protected]<mailto:[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/
