MONIPY Supervisor JS SDK allows you to barge into an ongoing call.
You can install MONIPY using npm:
npm i monipy
The MONIPY SDK object needs to be initialized.
var monipy = new MONIPY( {
name: 'Kiara',
debug: false,
autoplay: true,
autoReboot: false,
ringTime: 60
} );
Below are the configuration parameters:
Attribute | Description | Allowed Values | Default Value |
---|---|---|---|
name | Your Display Name in App | string | null |
debug | Enable debug message in JS log | true, false | false |
autoplay | Enable speaker access to your device | true, false | true |
autoReboot | Auto restart in case of failure | true, false | false |
ringTime | Your incoming call ringing time in seconds | number | 60 |
Validate your login ID and password.
monipy.login('YOUR_LOGIN_ID','YOUR_PASSWORD');
monipy.on( 'login', function ( object ) {
console.log( object );
} );
monipy.on( 'logout', function ( object ) {
console.log( object );
} );
monipy.on( 'loginFailed', function ( object ) {
console.log( object );
} );
monipy.on( 'error', function ( object ) {
console.log( object );
} );
monipy.on( 'ended', function ( object ) {
console.log( object );
} );
monipy.on( 'rejected', function ( object ) {
console.log( object );
} );
monipy.on( 'answered', function ( object ) {
console.log( object );
} );
monipy.on( 'hangup', function ( object ) {
console.log( object );
} );
monipy.on( 'mediaFailed', function ( object ) {
console.log( object );
} );
monipy.on( 'inComingCall', function ( object ) {
console.log( object );
monipy.answer();
} );
monipy.on( 'ringing', ( e ) => {
console.log( e );
} );
monipy.on( 'dtmf', ( e ) => {
console.log( e );
} );
monipy.on( 'hold', ( e ) => {
console.log( e );
} );
monipy.on( 'unhold', ( e ) => {
console.log( e );
} );
monipy.on( 'missed', ( e ) => {
console.log( e );
} );
monipy.on( 'trying', ( e ) => {
console.log( e );
} );
monipy.on( 'callStream', ( e ) => {
console.log( e );
} );
MONIPY platform represents the following status codes to identify errors.
Status code | Description |
---|---|
200 | You have logged in successfully |
401 | Your Login ID or Password is invalid, authentication failed |
1001 | You have already logged in |
Answer an incoming call.
monipy.answer();
Status code | Description |
---|---|
183 | Your incoming call status, status: ringing |
200 | Your incoming call status, status: answered, canceled, call ended |
1002 | You are already in a call |
Reject an incoming call.
monipy.reject();
Status code | Description |
---|---|
200 | Your incoming call status, status: hangup |
1002 | Currently, there are no ongoing calls |
Hang up the ongoing call.
monipy.terminate();
Status code | Description |
---|---|
200 | Your ongoing call status, status: hangup |
1002 | Currently, there are no ongoing calls |
Logout from the MONIPY SDK.
monipy.logout();
Status code | Description |
---|---|
200 | You have logged out successfully |
1002 | To log out, you need to log in first |