freeswitch对话分段录⾳问题
问题描述:
使⽤X-Litet通过freeSwitch中的ESL对⽤户1000进⾏语⾳呼叫,在1000接通后播放预先设定的录⾳。
此时有两个地⽅⼩弟不明⽩:
1.1000分机接听后通过什么事件得知1000正在说话的状态?
2.如何在1000分机说话的时候开始录⾳,1000分机停⽌说话的时候终⽌录⾳?
相关测试代码:
1.SpringBoot
2.ESL-Java
package iven.FreeSwitch.bean;
import org.freeswitch.esl.client.IEslEventListener;
import org.freeswitch.esl.client.inbound.Client;
import org.freeswitch.esl.client.inbound.InboundConnectionFailure;
import org.freeswitch.ansport.event.EslEvent;
import org.freeswitch.ssage.EslMessage;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.Serializable;
SimpleDateFormat;
import java.util.Date;
public class EventEslInboundTest implements Serializable {
private static final Logger log = Logger(EventEslInboundTest.class);
private static String host = "192.168.108.193";
private static int port = 8021;