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
Per the scenario above, perhaps something like this would work using the Jabber Guest server 'links' 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
Comments
0 comments
Please sign in to leave a comment.