|
|
@ -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) {
|
|
|
|