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
2
1
3

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

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

Platform capabilities

Business solutions

Built-in functionality

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

Platform capabilities

Business solutions

Built-in functionality

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