-
Notifications
You must be signed in to change notification settings - Fork 3
JavaScript API Reference
- window.navigator.service.call
For example - "let ikran = window.navigator.service.call". If the variable "ikran" is then null, Firefox was unable to load the add-on.
- startP2PMode(dn, callback)
Starts listening for incoming call by binding on port 5060 (changeable by setProperty of LocalVoipPort). Prepares system for placeP2PCall(). "dn" is an identifier for the call, like "1001", and will be used by the other peer in the call to placeP2PCall().
- placeP2PCall(dn, ip, ctx, callback)
Initiates a call to a peer listening with startP2PMode(). "dn" is the identifier used by peer, and "ip" is address of peer.
- registerUser(devicename, dn, password, proxyip, callback)
- placeCall(dn, ctx, callback)
- answerCall(ctx, callback)
You must be on an active call to send DTMF digits. Can send one or many digits using sendDigits.
- sendDigits(digits)
You can get or set properties using setProperty and getProperty. The properties "localvoipport" and "remotevoipport" are used for configuring the client in peer to peer mode. The property transport can be set to tcp or udp. Asterisk and Kamailio prefer setting the transport to udp but CUCM prefers tcp.
- setProperty(propertyLiteral)
e.g. Me.setProperty({"localvoipport": 5061, "remotevoipport": 5061});
- getProperty(property)
e.g. var version = Me.getProperty("version");
You must be on an active call before you can place a call on hold.
-
holdCall()
-
resumeCall()
- hangupCall()
- unregisterUser()