The most versatile
cloud communications platform

Read
more
Voice
AUTOMATED CALLS
Cloud JavaScript for full control over calls in real-time
Read
more
VIDEO
AUTOMATED CALLS
Embeddable HD video calls and conferences
Read
more
MESSAGING
AUTOMATED CALLS
Programmable messaging for web and mobile apps
SIGN UP
2
3
1

Learn what Voximplant can do for you

Explore how our solutions
are implemented across industries
Powerful range of SDKs & APIs
for swift and painless development
IOS SDKSwift
  1. let client = VIClient(delegateQueue: DispatchQueue.main)
  2. client!.sessionDelegate = self
  3. client!.connect()
  4. func clientSessionDidConnect(_ client: VIClient!) {
  5. client.login(withUser: "foo@bar.baz.voximplant.com",
  6. password: "p@ssw0rd",
  7. success: { (displayName, authParams) in
  8. let call = client.call(toUser: "to",
  9. withSendVideo: false,
  10. receiveVideo: false,
  11. customData: nil)
  12. call!.start(withHeaders: nil)
  13. }, failure: nil)
  14. }
ANDROID SDKJava
  1. final IClient client = Voximplant.getClientInstance(Executors.newSingleThreadExecutor(),
  2. getApplicationContext(),
  3. new ClientConfig());
  4. client.setClientSessionListener(new IClientSessionListener() {
  5. @Override
  6. public void onConnectionEstablished() {
  7. client.login("foo@bar.baz.voximplant.com", "p@ssw0rd");
  8. }
  9. });
  10. client.setClientLoginListener(new IClientLoginListener() {
  11. @Override
  12. public void onLoginSuccessful(String displayName, AuthParams authParams) {
  13. VideoFlags videoFlags = new VideoFlags(false, false);
  14. ICall call = client.callTo("to", videoFlags, null);
  15. call.start(null);
  16. }
  17. });
  18. client.connect();
WEB SDKJavaScript
  1. const vox = VoxImplant.getInstance();
  2. await vox.init({micRequired: true});
  3. await vox.connect();
  4. await vox.login("foo@bar.baz.voximplant.com", "p@ssw0rd");
  5. const videoFlags = {sendVideo:false, receiveVideo:false};
  6. const call = vox.call("to", videoFlags);
REACT NATIVE SDKJavaScript
  1. VoxImplant.SDK.init();
  2. VoxImplant.SDK.connect();
  3. DeviceEventEmitter.addListener(
  4. VoxImplant.SDK.Events.ConnectionSuccessful,
  5. () => VoxImplant.SDK.login("foo@bar.baz.voximplant.com", "p@ssw0rd"))
  6. const isVideo = false;
  7. DeviceEventEmitter.addListener(
  8. VoxImplant.SDK.Events.LoginSuccessful,
  9. () => VoxImplant.SDK.createCall("to", isVideo, null, (callId) => {
  10. VoxImplant.SDK.startCall(callId);
  11. });
HTTP APIURL
  1. curl \
  2. --data-binary '@callList.csv' \
  3. -H 'Content-type: text/csv' \
  4. 'https://api.voximplant.com/platform_api/CreateCallList/?&params'
CLOUD-SIDE APIJavaScript
  1. VoxEngine.on(AppEvents.CallAlerting, (inc) => {
  2. const out = VoxEngine.callUser("user", "callerid", "callername");
  3. out.on(CallEvents.Connected, () => {
  4. inc.call.say("outgoing call connected");
  5. });
  6. });
EXPLORE THE PLATFORM

Platform capabilities

Business solutions

Built-in functionality

  • SDKs
    Use our Web, Android, iOS, React Native and Unity SDKs to create outbound and inbound calls from any kind of app
  • Voice Recording
    Record, store and access high quality call recordings
  • Voicemail Detection
    Voicemail / Answering Machine detection powered by machine learning
  • HTTP API
    Integrate all Voximplant functionality into your own product, including phone numbers, billing and user management
  • Automated Call Distributor
    Enables rapid customizable call center development
  • Cloud JS
    Control what happens during inbound or outbound calls via a most popular Web programming language
  • Call Lists
    Outbound call campaigns with custom call processing logic offer unprecedented flexibility
  • Cloud IDE
    Source code can be uploaded via API or just written down using our Cloud IDE with syntax highlighting
  • Predictive Dialing System
    Maximize the efficiency of your outbound call campaigns by using predictive dialing in scenarios where more than 30 operators are online
  • Cloud Debug
    Debug your code step-by-step in real-time during active calls to fine-tune call processing logic
  • Logging
    Detailed call logs help developers easily spot problems and debug their call processing logic
  • Push Notifications
    Automated push notifications for inbound calls allow apps to receive calls in background/suspended mode
  • PSTN
    Use our call routing, or your own telephony provider that works best for you
  • SIP
    Use SIP phones and connect Voximplant cloud to telephony via standard SIP protocol
  • Text-to-Speech
    Synthesize speech in multiple languages dynamically or play your own audio
  • Phone Numbers
    Use phone numbers from us or bring your own via a number of options
  • Speech-to-text
    Convert voice into text on-the-fly or perform complete call transcription for further analysis

Platform capabilities

Business solutions

Built-in functionality

  • SIP
    Use SIP phones and connect Voximplant cloud to telephony via standard SIP protocol
  • SDKs
    Use our Web, Android, iOS, React Native and Unity SDKs to create outbound and inbound calls from any kind of app
  • Automated Call Distributor
    Enables rapid customizable call center development
  • Speech-to-text
    Convert voice into text on-the-fly or perform complete call transcription for further analysis
  • HTTP API
    Integrate all Voximplant functionality into your own product, including phone numbers, billing and user management
  • Cloud JS
    Control what happens during inbound or outbound calls via a most popular Web programming language
  • Cloud IDE
    Source code can be uploaded via API or just written down using our Cloud IDE with syntax highlighting
  • Cloud Debug
    Debug your code step-by-step in real-time during active calls to fine-tune call processing logic
  • Logging
    Detailed call logs help developers easily spot problems and debug their call processing logic

Platform capabilities

Business solutions

Built-in functionality

  • HTTP API
    Integrate all Voximplant functionality into your own product, including phone numbers, billing and user management
  • Cloud JS
    Control what happens during inbound or outbound calls via a most popular Web programming language
  • Cloud IDE
    Source code can be uploaded via API or just written down using our Cloud IDE with syntax highlighting
  • Cloud Debug
    Debug your code step-by-step in real-time during active calls to fine-tune call processing logic
  • Logging
    Detailed call logs help developers easily spot problems and debug their call processing logic
  • Push Notifications
    Automated push notifications for inbound calls allow apps to receive calls in background/suspended mode
  • SDKs
    Use our Web, Android, iOS, React Native and Unity SDKs to create outbound and inbound calls from any kind of app
Sign up for a free Voximplant developer account or talk to our experts
SIGN UP