All Projects → DongCarzy → dsip

DongCarzy / dsip

Licence: Apache-2.0 license
通过netty网络框架,编解码sip消息。 以及国标gb28181的部分功能, 不依赖spring,方便集成

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to dsip

VAG.Node
GB28181 PS流转发网关服务<Node 版>,以GB28181对接的方式将摄像机/硬盘录像机 的PS流(H264/H265)打包推送到RTMP服务器。
Stars: ✭ 48 (+152.63%)
Mutual labels:  sip, gb28181-2016
spring-boot-learn-box
spring boot集成其他组件
Stars: ✭ 21 (+10.53%)
Mutual labels:  netty
tSIP
SIP softphone
Stars: ✭ 103 (+442.11%)
Mutual labels:  sip
websocket-scala-client
WebSocket client based on Netty
Stars: ✭ 37 (+94.74%)
Mutual labels:  netty
drachtio-siprec-recording-server
SIPREC recording server based on drachtio and rtpengine
Stars: ✭ 58 (+205.26%)
Mutual labels:  sip
sems-yeti
YETI application for SEMS core
Stars: ✭ 15 (-21.05%)
Mutual labels:  sip
eagle
Eagle分布式rpc调用,借助Zookeeper实现服务注册和发现,基于AQS实现高性能连接池,支持分布式追踪、监控、过载保护等配置。提供Spring和SpringBoot插件,方便与Spring和SpringBoot集成。
Stars: ✭ 77 (+305.26%)
Mutual labels:  netty
toy-rpc
Java基于Netty,Protostuff和Zookeeper实现分布式RPC框架
Stars: ✭ 55 (+189.47%)
Mutual labels:  netty
http-benchmark-netty
基于Java Netty的HTTP客户端工具 & HTTP高性能测试工具。参数灵活定制、支持邮件报表等。Python Tornado版: https://github.com/junneyang/http-benchmark-tornado 。
Stars: ✭ 41 (+115.79%)
Mutual labels:  netty
small-rpc
🔥基于netty和hessian的一个轻量级RPC调用框架
Stars: ✭ 21 (+10.53%)
Mutual labels:  netty
blueberry
监控设备管理平台,支持GB28181国标设备接入、支持海康、大华等品牌监控设备接入
Stars: ✭ 26 (+36.84%)
Mutual labels:  sip
esa-httpclient
An asynchronous event-driven HTTP client based on netty.
Stars: ✭ 82 (+331.58%)
Mutual labels:  netty
xmutca-rpc
Xmutca-rpc是一个基于netty开发的分布式服务框架,提供稳定高性能的RPC远程服务调用功能,支持注册中心,服务治理,负载均衡等特性,开箱即用。
Stars: ✭ 18 (-5.26%)
Mutual labels:  netty
opentok-rtc
OpenTok demo application
Stars: ✭ 97 (+410.53%)
Mutual labels:  sip
hrpc
A simple Java RPC framework based on Spring, Netty, Protobuf and Consul
Stars: ✭ 34 (+78.95%)
Mutual labels:  netty
sippet
C++ SIP stack based on Chromium source code
Stars: ✭ 23 (+21.05%)
Mutual labels:  sip
CampusForum
校园论坛
Stars: ✭ 62 (+226.32%)
Mutual labels:  netty
freeswitch-esl-all
freeswitch event socket base on netty 4 and has some new features.
Stars: ✭ 110 (+478.95%)
Mutual labels:  netty
rpc-spring-boot-starter
自定义rpc框架,支持Java序列化和protobuf序列化协议,多种负载均衡算法
Stars: ✭ 75 (+294.74%)
Mutual labels:  netty
npm-civic-sip-api
Node.js client library for the Civic Secure Identity Platform (SIP).
Stars: ✭ 25 (+31.58%)
Mutual labels:  sip

D-SIP

借鉴 netty 的 HTTP 编解码, 实现 sip2.0 协议的解析.

编解码

  • SipObjectTcpDecoder 对外的核心编解码类,实现了 TCP SIP 消息的编解码.
  • SipObjectUdpDecoder 对外的核心编解码类,实现了 UDP SIP 消息的编解码.
  • SipObjectAggregator 对外的核心编解码类,实现了 SIP 消息的封装, 组装成 FullSipMessage

业务处理

  • GbLoggingHandler 日志输出处理器
  • SipRequestHandler 请求消息分发中心
  • SipResponseHandler 响应消息分发中心

com.dxp.sip.bus.fun.controller

具体业务消息处理.

  • InviteController 收到终端对讲请求消息处理
  • MessageController 收到Message心跳消息处理
  • RegisterController 收到注册消息处理

测试

test包下是相关的测试类

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].