| | |
| | | import javax.sip.message.Response; |
| | | import java.text.ParseException; |
| | | |
| | | /** |
| | | * 发送SIP消息 |
| | | * @author lin |
| | | */ |
| | | @Component |
| | | public class SIPSender { |
| | | |
| | |
| | |
|
| | | @Autowired
|
| | | private VideoStreamSessionManager streamSession;
|
| | |
|
| | | @Autowired
|
| | | @Qualifier(value="tcpSipProvider")
|
| | | private SipProviderImpl tcpSipProvider;
|
| | |
|
| | | @Autowired
|
| | | @Qualifier(value="udpSipProvider")
|
| | | private SipProviderImpl udpSipProvider;
|
| | |
|
| | | public Request createMessageRequest(Device device, String content, String viaTag, String fromTag, String toTag, CallIdHeader callIdHeader) throws ParseException, InvalidArgumentException, PeerUnavailableException {
|
| | | Request request = null;
|
| | |
| | | private final static Logger logger = LoggerFactory.getLogger(SIPRequestProcessorParent.class); |
| | | |
| | | @Autowired |
| | | @Qualifier(value="tcpSipProvider") |
| | | private SipProviderImpl tcpSipProvider; |
| | | |
| | | @Autowired |
| | | @Qualifier(value="udpSipProvider") |
| | | private SipProviderImpl udpSipProvider; |
| | | |
| | | @Autowired |
| | | private SIPSender sipSender; |
| | | |
| | | public AddressFactory getAddressFactory() { |
| | |
| | | @Autowired |
| | | private SIPRequestHeaderProvider headerProvider; |
| | | |
| | | @Autowired |
| | | @Qualifier(value="udpSipProvider") |
| | | private SipProviderImpl udpSipProvider; |
| | | |
| | | |
| | | @Override |
| | | public void afterPropertiesSet() throws Exception { |