/* * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. * * Distributable under LGPL license. * See terms of license at gnu.org. */ package net.java.sip.communicator.service.protocol; /** * An operation set that allows other modules to send DMF tones through this * protocol provider. * * @author JM HEITZ * */ public interface OperationSetDTMF extends OperationSet { /** * Sends the DTMFTone tone to callParticipant. * * @param callParticipant the call participant to send tone to. * @param tone the DTMF tone to send to callParticipant. * * @throws OperationFailedException with code OPERATION_NOT_SUPPORTED if * DTMF tones are not supported for callParticipant. * * @throws NullPointerException if one of the arguments is null. * * @throws IllegalArgumentException in case the call participant does not * belong to the underlying implementation. */ public boolean sendDTMF(CallParticipant callParticipant, DTMFTone tone) throws OperationFailedException, NullPointerException, ClassCastException; }