public class SampleSendDigits extends Object
@TheCallListener
public class SampleSendDigits extends CallListenerAbstract
{
private final Logger logger = Logger.getLogger(SampleSendDigits.class);
private final String digits = "01234#";
@Override
public void callIntercepted(final Call call)
{
logger.finer("callIntercepted ENTER/EXIT");
}
@Override
public void callAnswered(final Call call)
{
logger.finer("callAnswered ENTER");
final Participant calledParty = call.getCalledParty();
//Obtain an instance of MediaService
final MediaService mediaService = MediaFactory.createMediaService();
//Create a MediaListner
final MySendDigitsOperationListener mediaListener = new MySendDigitsOperationListener();
//Perform send digits operation
mediaService.sendDigits(calledParty, digits, mediaListener);
logger.finer("CallAnswered EXIT");
}
private class MySendDigitsOperationListener extends MediaListenerAbstract
{
//It's invoked when send digits operation gets completed
@Override
public void sendDigitsCompleted(final UUID requestId, final SendDigitsOperationCause cause)
{
logger.finer("sendDigitsCompleted ENTER/EXIT");
}
}
}
Copyright © 2016 Avaya. All Rights Reserved.