Date post: | 28-Dec-2015 |
Category: |
Documents |
Upload: | millicent-price |
View: | 227 times |
Download: | 4 times |
The Switchvox Extend APISession 3: The Future of Extend / QA
by David W. Podolsky
Director of Engineering, Switchvox
2Creative Innovation – Customer Satisfaction – Continual Quality Improvement
The Future
Why are we talking about the future?
2
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
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
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
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
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
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
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
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
11Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Q/A
Come Bug Me
11