- Can we use the SDK to develop the solution running on a windows box?
- We'd like to start reviewing v13r1 as soon as possible, I assume we need v13r1 firmware for the switch to enable us to run the SDK. Where can we download the beta software?

Regarding the v13 beta download, see

Good luck!
Christoph
Hi Christoph,
I have read through the link(PHP app). If I’m reading the documentation correctly, WebSocket is only available for us to consume starting in v13r1 via existing App services(Devices, Users etc). Is that correct?
The problem is that we cannot support old version of innovaphone firmware if it is the case.
Is there any way we can directly communicate with the switch bypassing the app services completely using WebSocket then we can support version prior to v13 using WebSocket?
For example, cross platform compile your SDK to windows version so we can use your libraries that way. Is that possible?
Or can we just get a raw WebSocket connection from our application to the switch and only use your JSON message definitions(as defined below) to communicate with the switch(It seems the switch takes login request)? I assume the default ports would be 80/443, correct?
PBX APIs
The following APIs can be used with all AppWebsocket connections with the PBX. A permission for the API needs to be enabled at the app object.
|
|||||||||||||||||||
Many thanks! Josie |
|||||||||||||||||||
|


- Devices: on Soap interface, there is a API devices() to enum all devices for a user. It is not present in web socket RCC documentation. Is this just a documentation issue or it is not implemented yet? We need this info.
- Device status: Do you provide inService/outofservice status update for devices? for example, if the device is configured in the system but it is unplugged from the network. It is essential we know the status of the device before we trigger any operations on it.
- UserIntializeResult issue 1: it only returns the id for the user but it does not provide which user it is for. It is difficult to work out which user this id is for in multi user initialize situation. Currently I get round this issue by setting "src" of UserIntialize to the user's cn. But I think the API itself should apply the linkage automatically.
- UserIntializeResult issue 2: use "return" as a variable name. This is a key word in many languages so it would be great to change it something else to avoid us to escape it in the implementation.
- Currently many xxxxResult come back from pbx do not contain meaningful info in it. For example, {"api":"RCC","src":"CC-Innova","mt":"UserRetrieveResult"}. Is this going to change? Would be nice we know if the command we execute succeeded or not.
- A call arrives on Innovaphone ext(IP111) from FreeSwitch.
- Ext(IP111) answers the call. Speech path is ok.
- Ext(IP111) puts the call on hold.
- After 10 seconds , the call will be dropped by Innovaphone PBX with the error listed above.
