增加对invite其它响应的应对,如101 Dialog Establishement等

pull/10/head
Lawrence 2020-06-25 15:16:13 +08:00
parent 1f48ec21cd
commit e9e4e8d44a
1 changed files with 11 additions and 3 deletions

View File

@ -1,5 +1,6 @@
package com.genersoft.iot.vmp.gb28181;
import java.text.ParseException;
import java.util.Properties;
import javax.annotation.PostConstruct;
@ -128,11 +129,18 @@ public class SipLayer implements SipListener, Runnable {
int status = response.getStatusCode();
if ((status >= 200) && (status < 300)) { // Success!
ISIPResponseProcessor processor = processorFactory.createResponseProcessor(evt);
processor.process(evt, this, sipConfig);
} else if (status == Response.TRYING) {
try {
processor.process(evt, this, sipConfig);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// } else if (status == Response.TRYING) {
// trying不会回复
} else if ((status >= 100) && (status < 200)) {
// 增加其它无需回复的响应如101、180等
} else {
logger.warn("接收到失败的response响应status" + status + ",message:" + response.getContent().toString());
logger.warn("接收到失败的response响应status" + status + ",message:" + response.getReasonPhrase()/* .getContent().toString()*/);
}
// trying不会回复
// if (status == Response.TRYING) {