Empower your business with voice, video and messaging
using the serverless 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
60
COUNTRIES
with phone numbers
available
24x7
SUPPORT
for our customers
99.9
PERCENT
uptime
9
DATA CENTERS
across the globe
500+
MILLION
calls per year
CITIES
across the globe
6
YEARS
on the market
12К
CUSTOMERS
across the globe

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

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

  • 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
  • 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

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