package com.genersoft.iot.vmp.gb28181.transmit.response.impl;
|
|
import javax.sip.Dialog;
|
import javax.sip.InvalidArgumentException;
|
import javax.sip.ResponseEvent;
|
import javax.sip.SipException;
|
import javax.sip.message.Request;
|
|
import org.springframework.stereotype.Component;
|
|
import com.genersoft.iot.vmp.conf.SipConfig;
|
import com.genersoft.iot.vmp.gb28181.SipLayer;
|
import com.genersoft.iot.vmp.gb28181.transmit.response.ISIPResponseProcessor;
|
|
/**
|
* @Description:处理INVITE响应
|
* @author: songww
|
* @date: 2020年5月3日 下午4:43:52
|
*/
|
@Component
|
public class InviteResponseProcessor implements ISIPResponseProcessor {
|
|
/**
|
* 处理invite响应
|
*
|
* @param request
|
* 响应消息
|
*/
|
@Override
|
public void process(ResponseEvent evt, SipLayer layer, SipConfig config) {
|
try {
|
Dialog dialog = evt.getDialog();
|
Request reqAck =dialog.createAck(1L);
|
dialog.sendAck(reqAck);
|
} catch (InvalidArgumentException | SipException e) {
|
e.printStackTrace();
|
}
|
}
|
|
}
|