110 likes | 271 Vues
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.
E N D
The Switchvox Extend APISession 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
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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 3
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.... Creative Innovation – Customer Satisfaction – Continual Quality Improvement 4
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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 5
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. Creative Innovation – Customer Satisfaction – Continual Quality Improvement 6
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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 7
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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 8
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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 9
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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 10
Q/A • Come Bug Me Creative Innovation – Customer Satisfaction – Continual Quality Improvement 11