I register by using:
playAndRecordListener = new MyVoiceUnitListener(station,this, ext);
montSvcs.addVoiceUnitListener(id, playAndRecordListener);
private void addListeners(AvayaStation station, Ccm.Extension ext) throws CstaException {
// Add a listener so we can receive events indicating when the phone is
// registered / unregistered.
registrationListener = new MyRegistrationListener();
DeviceID id = station.getDeviceID();
montSvcs.addRegistrationListener(id, registrationListener);
// Add a listener to receive events indicating when announcements are
// done being played and when recordings have completed.
playAndRecordListener = new MyVoiceUnitListener(station,this, ext);
montSvcs.addVoiceUnitListener(id, playAndRecordListener);
// Add a listener to receive events when touch tones are detected.
// Add a listener to receive call control events
callControlListener = new AvayaCallControlListener(station, this, ext);
try {
montSvcs.addCallControlListener(id, callControlListener);
} catch (SubscribedResourceAvailabilityException e) {
logger.error("Failed to add call control listener, Reason: {}", e.getSubscribedResourceAvailabilityError());
throw e;
}
}
How can I use 'server' media mode?
|