Module: OverSIP::WebSocket

Defined in:
lib/oversip.rb,
lib/oversip/websocket/ws_app.rb,
lib/oversip/websocket/launcher.rb,
lib/oversip/websocket/constants.rb,
lib/oversip/websocket/ws_framing.rb,
lib/oversip/websocket/http_request.rb,
lib/oversip/websocket/default_policy.rb,
lib/oversip/sip/modules/user_assertion.rb,
lib/oversip/websocket/ws_apps/ws_sip_app.rb,
lib/oversip/websocket/listeners/tcp_server.rb,
lib/oversip/websocket/listeners/tls_server.rb,
lib/oversip/websocket/ws_apps/ipv4_ws_sip_app.rb,
lib/oversip/websocket/ws_apps/ipv6_ws_sip_app.rb,
lib/oversip/websocket/ws_apps/ws_autobahn_app.rb,
lib/oversip/websocket/ws_apps/ipv4_wss_sip_app.rb,
lib/oversip/websocket/ws_apps/ipv6_wss_sip_app.rb,
lib/oversip/websocket/listeners/ipv4_tcp_server.rb,
lib/oversip/websocket/listeners/ipv4_tls_server.rb,
lib/oversip/websocket/listeners/ipv6_tcp_server.rb,
lib/oversip/websocket/listeners/ipv6_tls_server.rb,
lib/oversip/websocket/listeners/tls_tunnel_server.rb,
lib/oversip/websocket/listeners/ipv4_tls_tunnel_server.rb,
lib/oversip/websocket/listeners/ipv6_tls_tunnel_server.rb,
ext/websocket_http_parser/ws_http_parser_ruby.c,
ext/websocket_framing_utils/ws_framing_utils_ruby.c

Defined Under Namespace

Modules: DefaultPolicy, FramingUtils, Launcher Classes: HttpRequest, HttpRequestParser, HttpRequestParserError, IPv4TcpServer, IPv4TlsServer, IPv4TlsTunnelServer, IPv4WsSipApp, IPv4WssSipApp, IPv6TcpServer, IPv6TlsServer, IPv6TlsTunnelServer, IPv6WsSipApp, IPv6WssSipApp, TcpServer, TlsServer, TlsTunnelServer, WsApp, WsAutobahnApp, WsFraming, WsSipApp

Constant Summary collapse

CRLF =
"\r\n"
REASON_PHARSE =
{
  100 => "Continue",
  101 => "Switching Protocols",
  200 => "OK",
  201 => "Created",
  202 => "Accepted",
  203 => "Non-Authoritative Information",
  204 => "No Content",
  205 => "Reset Content",
  206 => "Partial Content",
  300 => "Multiple Choices",
  301 => "Moved Permanently",
  302 => "Found",
  303 => "See Other",
  304 => "Not Modified",
  305 => "Use Proxy",
  307 => "Temporary Redirect",
  400 => "Bad Request",
  401 => "Unauthorized",
  402 => "Payment Required",
  403 => "Forbidden",
  404 => "Not Found",
  405 => "Method Not Allowed",
  406 => "Not Acceptable",
  407 => "Proxy Authentication Required",
  408 => "Request Timeout",
  409 => "Conflict",
  410 => "Gone",
  411 => "Length Required",
  412 => "Precondition Failed",
  413 => "Request Entity Too Large",
  414 => "Request-URI Too Long",
  415 => "Unsupported Media Type",
  416 => "Requested Range Not Satisfiable",
  417 => "Expectation Failed",
  426 => "Upgrade Required",  # RFC 2817
  500 => "Server Internal Error",
  501 => "Not Implemented",
  502 => "Bad Gateway",
  503 => "Service Unavailable",
  504 => "Gateway Time-out",
  505 => "HTTP Version Not Supported"
}
REASON_PHARSE_NOT_SET =
"Reason Phrase Not Set"
HDR_SERVER =
"Server: #{::OverSIP::PROGRAM_DESC}/#{::OverSIP::VERSION}"
WS_SIP_PROTOCOL =
"sip"
WS_AUTOBAHN_PROTOCOL =
"autobahn"