cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
837
Views
0
Helpful
4
Replies

Streamline creation of Links for Jabber Guest?

stanleyworks
Level 1
Level 1

Hi

We are trying to figure out a way to allow internal users to create their own links without having to login to the Jabber Guest Server. It would be great if there was an SDK/API for this so we would not need any IT support to help create links.

1. Internal user is planning to interview off-site person. Internal user accesses web page, enters Video address that will be part of the link, and clicks create link. The internal user will also specify the time that this link will be available until.

2. Internal user sends link to external user.

Thanks!

4 Replies 4

dstaudt
Cisco Employee
Cisco Employee

Jabber Guest does have such an API:

https://developer.cisco.com/site/jabber-guestsdk/documents/guest-server-api/

There is a sample application as well, which is actually a fully practical tool for creating bulk links from various input sources (XML, CSV, JSON) - not quite your precise use-case but may be helpful:

https://developer.cisco.com/fileMedia/download/c507c220-a892-488b-8e19-3fb8ead4a29a

Hi

Thanks for the response. I've been looking through those API's and it doesn't seem like they have one to fit our situation.

Per the scenario above, perhaps something like this would work using the Jabber Guest server 'links' API:

https://developer.cisco.com/site/jabber-guestsdk/documents/guest-server-api/

- Internal web app is access by the interviewer, where he enters his inbound DN, and maybe some optional info like the interviewee name (callerName) and interviewee phone number (caller Alias).  Maybe he could specify a start/end date for the link to be active

- The web app makes a REST request to the Jabber Guest server link API to create a custom link, e.g.:

POST https://[JG-IPaddress]/cjg-api/rest/links/  

Content-Type: application/json

{ "isEnabled": true,
"requestPath": "AnyUniqueValue",

"displayName": "Interviewer: John Doe",
"destination": "1000",

"callerName" : "Interviewee: Jane Smith",

"callerAlias": "+14055551212"}

- On success, the web page displays the resulting Jabber Guest link to the interviewer, e.g. https://videointerview.abc.inc/call/AnyUniqueValue

- The interviewer can give this link to the interviewee, e.g. via email, and the interviewee can use it to make a video call to the interviewer.  The inbound call to the interviewer should display as from 'Interviewee: Jane Smith'

- The web app may want to periodically search for and remove links (via the same REST API) created this way to prevent undue accumulation

Thanks a lot for the help! Going to try this out and will get back to you to let you know.