question

Damian Lofthouse avatar image
Damian Lofthouse asked Phong Vu answered

Ability to send keypresses via Javascript SDK?

We have a use case that requires us to first dial a number, and then once connected we need to enter a sequence of keys in order to connect the call to the recipient on the other end.

We are currently using the Ringout Javascript SDK to initiate the call, but currently there is no way to complete the second leg automatically.

For example lets say we have a number to dial 555-1234 and then we need to input the following keys to connect with the recipient 9876543

What we are looking for is a way to either

1. Push the number 555-1234#9876543 through the ringout endpoint

/account/~/extension/~/ringout

or 2. Push the number 555-1234, and upon connection automatically make another call pushing the key presses 9876543.


Is anything like this currently possible in RingCentral's system?


Thanks in advance

sdkringout
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

1 Answer

Phong Vu avatar image
Phong Vu answered

What did you get in your ring-out call? It should work that way. Here is the code which works for me

platform.post('/account/~/extension/~/ring-out', {
    'from' : { 'phoneNumber': "1209xxxyyyy" },
    'to'   : {'phoneNumber': "188852xxxx#930"}, // main company number # extension number
    'playPrompt' : false
  })


1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Developer sandbox tools

Using the RingCentral Phone for Desktop, you can dial or receive test calls, send and receive test SMS or Fax messages in your sandbox environment.

Download RingCentral Phone for Desktop:

Tip: switch to the "sandbox mode" before logging in the app:

  • On MacOS: press "fn + command + f2" keys
  • On Windows: press "Ctrl + F2" keys