The Switchvox Extend API Session 3: The Future of Extend / QA

11
The Switchvox Extend API Session 3: The Future of Extend / QA by David W. Podolsky Director of Engineering, Switchvox

description

The Switchvox Extend API Session 3: The Future of Extend / QA. by David W. Podolsky Director of Engineering, Switchvox. The Future. Why are we talking about the future?. Creative Innovation – Customer Satisfaction – Continual Quality Improvement. 2. - PowerPoint PPT Presentation

Transcript of The Switchvox Extend API Session 3: The Future of Extend / QA

Page 1: The Switchvox Extend API Session 3: The Future of Extend / QA

The Switchvox Extend APISession 3: The Future of Extend / QA

by David W. Podolsky

Director of Engineering, Switchvox

Page 2: The Switchvox Extend API Session 3: The Future of Extend / QA

2Creative Innovation – Customer Satisfaction – Continual Quality Improvement

The Future

Why are we talking about the future?

2

Page 3: The Switchvox Extend API Session 3: The Future of Extend / QA

3Creative Innovation – Customer Satisfaction – Continual Quality Improvement

The Components of the Switchvox Extend API

Extend API Core Methods

Extend API for Call Creation

IVR Web Integration

PBX Event Notifications

Custom Switchboard Panels

3

Page 4: The Switchvox Extend API Session 3: The Future of Extend / QA

4Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Much More

Advanced Debugging• switchvox.debug.acli.startSession• switchvox.debug.acli.stopSession• switchvox.debug.acli.sessions.getList• switchvox.debug.acli.sessions.getInfo• switchvox.debug.acli.sessions.getLog• switchvox.debug.pri.startSession• switchvox.debug.pri.stopSession• switchvox.debug.pri.sessions.getList• switchvox.debug.pri.sessions.getInfo• switchvox.debug.pri.sessions.getLog• switchvox.debug.sessions.getTypes• switchvox.debug.sessions.getList• switchvox.debug.pcap.startSession• switchvox.debug.pcap.stopSession• switchvox.debug.pcap.sessions.getList• switchvox.debug.pcap.sessions.getInfo• switchvox.debug.pcap.sessions.getLog

• Access Control• switchvox.accessControl.getList• switchvox.accessControl.getInfo• switchvox.accessControl.add• switchvox.accessControl.remove• switchvox.accessControl.update• switchvox.accessControl.isAllowed

• User Call Creation• switchvox.users.call

• Scheduled Reports• switchvox.scheduler.add• switchvox.scheduler.getInfo• switchvox.scheduler.update• switchvox.scheduler.remove• switchvox.scheduledReports.add• switchvox.scheduledReports.getInfo• switchvox.scheduledReports.getList• switchvox.scheduledReports.update• switchvox.scheduledReports.remove

• Call Creation• switchvox.call

• Get My Info• switchvox.users.getMyInfo

• Call Logs / Reports• switchvox.users.callLogs.search

• Voicemail• switchvox.users.voicemail.getFolderList• switchvox.users.voicemail.getList• switchvox.users.voicemail.getFile• switchvox.users.fax.getFile• switchvox.users.voicemail.getQuota• switchvox.users.voicemail.getUsedSpace• switchvox.users.voicemail.move• switchvox.users.voicemail.forward• switchvox.users.voicemail.remove• switchvox.users.voicemail.markRead• switchvox.users.voicemail.markUnread

• Voicemail Greetings• switchvox.users.voicemailGreetings.add• switchvox.users.voicemailGreetings.getList• switchvox.users.voicemailGreetings.getFile• switchvox.users.voicemailGreetings.update• switchvox.users.voicemailGreetings.remove• switchvox.users.voicemailGreetings.getSettings• switchvox.users.voicemailGreetings.updateSettings• switchvox.users.voicemailGreetingTypes.getList• switchvox.users.voicemailGreetingTypes.activate

• Profile Extra Numbers• switchvox.users.profile.extraNumbers.add• switchvox.users.profile.extraNumbers.getList• switchvox.users.profile.extraNumbers.update• switchvox.users.profile.extraNumbers.remove

• User Call Creation• switchvox.users.call

• System Information• switchvox.users.info.getSoftwareVersion

PBX Updates– switchvox.info.getList– switchvox.info.getMaximumConcurrentCalls– switchvox.info.getPhoneConfigurationTokens– switchvox.info.getSoftwareVersion– switchvox.info.getUserExtensions– switchvox.updates.getList– switchvox.updates.getRenewalDate

Extension Groups– switchvox.extensionGroups.getLis

Outgoing Call Rules– switchvox.outgoingCallRules.getLis

– AND THE LIST KEEPS GROWING.... 4

Page 5: The Switchvox Extend API Session 3: The Future of Extend / QA

5Creative Innovation – Customer Satisfaction – Continual Quality Improvement

The Components of the Switchvox Extend API

Extend API Core Methods

Extend API for Call Creation

IVR Web Integration

PBX Event Notifications

Custom Switchboard Panels

5

Page 6: The Switchvox Extend API Session 3: The Future of Extend / QA

6Creative Innovation – Customer Satisfaction – Continual Quality Improvement

PBX Event Notifications

On Incoming Call–Triggered at the beginning of an incoming call.

On Route to Extension–Triggered when a call hits an extension.

On New Voicemail–Triggered when a voicemail message is left for an extension (including a

message forwarded from another extension).

On Checked Voicemail–Triggered when an extension checks its voicemail.

On Agent Logged In–Triggered when a queue member logs into a queue.

On Agent Logged Out–Triggered when a queue member logs out of a queue.

On Call Hangup–Triggered when a call is hung up.

6

Page 7: The Switchvox Extend API Session 3: The Future of Extend / QA

7Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Future Additions

On Outgoing Call–Triggers when an outgoing call is made on the system

On Call Answered–Triggers when the call is actually answered

7

Page 8: The Switchvox Extend API Session 3: The Future of Extend / QA

8Creative Innovation – Customer Satisfaction – Continual Quality Improvement

The Components of the Switchvox Extend API

Extend API Core Methods

Extend API for Call Creation

IVR Web Integration

PBX Event Notifications

Custom Switchboard Panels

8

Page 9: The Switchvox Extend API Session 3: The Future of Extend / QA

9Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Custom Switchboard Panels

Make your own Switchboard panels that refresh on every incoming call.

Bring up useful customer information before call is even answered

Integrate with existing external services

9

Page 10: The Switchvox Extend API Session 3: The Future of Extend / QA

10Creative Innovation – Customer Satisfaction – Continual Quality Improvement

The Future

Switchboard panels not just in iFrames

Can register for any event that normal panels can–new queue call–queue member login / logout–new call in parking lot–drop targets for transfering a call–all calling events–etc, etc, etc

Leads to building our existing panels when the way you want it

10

Page 11: The Switchvox Extend API Session 3: The Future of Extend / QA

11Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Q/A

Come Bug Me

11