Class FreeSwitchEventListener

java.lang.Object
com.bytedesk.freeswitch.handler.FreeSwitchEventListener
All Implemented Interfaces:
org.freeswitch.esl.client.IEslEventListener

@Component public class FreeSwitchEventListener extends Object implements org.freeswitch.esl.client.IEslEventListener
FreeSwitch事件监听器
  • Field Details

  • Constructor Details

    • FreeSwitchEventListener

      public FreeSwitchEventListener()
  • Method Details

    • eventReceived

      public void eventReceived(org.freeswitch.esl.client.transport.event.EslEvent eslEvent)
      处理FreeSwitch事件
      Specified by:
      eventReceived in interface org.freeswitch.esl.client.IEslEventListener
    • backgroundJobResultReceived

      public void backgroundJobResultReceived(org.freeswitch.esl.client.transport.event.EslEvent event)
      Specified by:
      backgroundJobResultReceived in interface org.freeswitch.esl.client.IEslEventListener
    • handleChannelCreate

      private void handleChannelCreate(org.freeswitch.esl.client.transport.event.EslEvent eslEvent)
      处理通道创建事件
    • handleChannelAnswer

      private void handleChannelAnswer(org.freeswitch.esl.client.transport.event.EslEvent eslEvent)
      处理通道应答事件
    • handleChannelHangup

      private void handleChannelHangup(org.freeswitch.esl.client.transport.event.EslEvent eslEvent)
      处理通道挂断事件
    • handleDtmf

      private void handleDtmf(org.freeswitch.esl.client.transport.event.EslEvent eslEvent)
      处理DTMF按键事件
    • handleCustomEvent

      private void handleCustomEvent(org.freeswitch.esl.client.transport.event.EslEvent eslEvent)
      处理自定义事件