Re: [Asterisk-java-users] need help in capturing dtmf event
Brought to you by:
srt
From: Diego G. <di...@pr...> - 2013-04-12 11:50:21
|
use to.string() in e1.getDigit(); Diego Augusto Costa Guimarães Gerente TI - Praia Clube *dCAP (Digium Certified Asterisk Professional)* Pabx: (34) 3256-3116 (Mobile) celular: (34) - 9268-9999 Chat Google Talk: die...@gm... Skype: diegoacguimares MSN: die...@gm... On Fri, Apr 12, 2013 at 8:12 AM, vinethan jain <vin...@gm...> wrote: > need help in capturing dtmf event, > i am very new to this, > any help will be greatly appreciated > > > > > > > import java.io.IOException; > import java.io.Serializable; > > import org.asteriskjava.manager.AuthenticationFailedException; > import org.asteriskjava.manager.ManagerConnection; > import org.asteriskjava.manager.ManagerConnectionFactory; > import org.asteriskjava.manager.ManagerEventListener; > import org.asteriskjava.manager.TimeoutException; > import org.asteriskjava.manager.action.EventGeneratingAction; > import org.asteriskjava.manager.action.StatusAction; > import org.asteriskjava.manager.event.ManagerEvent; > import org.asteriskjava.live.CallerId; > import org.asteriskjava.*; > import java.lang.Object; > import java.nio.channels.Channel; > import java.util.EventObject; > > import javax.net.ssl.ManagerFactoryParameters; > > import org.asteriskjava.live.*; > import org.asteriskjava.manager.*; > import org.asteriskjava.manager.action.*; > import org.asteriskjava.manager.event.*; > import org.asteriskjava.manager.internal.*; > import org.asteriskjava.manager.response.*; > import org.asteriskjava.util.*; > import org.asteriskjava.util.internal.*; > import org.asteriskjava.manager.event.ManagerEvent; > import org.asteriskjava.live.*; > import org.asteriskjava.manager.action.PlayDtmfAction; > import org.asteriskjava.live.AsteriskServer; > import org.asteriskjava.live.AsteriskChannel; > import org.asteriskjava.live.AsteriskQueue; > import org.asteriskjava.live.MeetMeRoom; > import org.asteriskjava.live.DefaultAsteriskServer; > import org.asteriskjava.live.ManagerCommunicationException; > import java.util.EventObject; > import com.sun.org.apache.xml.internal.dtm.DTMFilter; > > import org.asteriskjava.manager.event.DtmfEvent; > > import sunw.util.EventListener; > > > > public class El implements > ManagerFactoryParameters,ManagerEventListener,Serializable,EventListener > { > private ManagerConnection managerConnection; > > > > > public El() throws IOException > { > > ManagerConnectionFactory factory = new > ManagerConnectionFactory("10.20.52.100", "asterisk", "vinethan"); > this.managerConnection = factory.createManagerConnection(); > > } > > public void run() throws IOException, > AuthenticationFailedException,TimeoutException, > InterruptedException,ManagerCommunicationException > { > > managerConnection.addEventListener(this); > > > > > > int p = managerConnection.getPort(); > > managerConnection.login(); > > // request channel state > managerConnection.sendAction(new StatusAction()); > > > > Thread.sleep(100000); > managerConnection.logoff(); > } > > public void onManagerEvent(ManagerEvent event) > { > // just print received events > System.out.println(event); > } > > public void onDtmfEvent(DtmfEvent e1) > { > String s= e1.getDigit(); > System.out.println("s = "+s); > } > > public static void main(String[] args) throws Exception > { > El helloEvents; > helloEvents = new El(); > helloEvents.run(); > } > } > > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > Asterisk-java-users mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-users > > |