Sha256: 616e727c80f31dbf69241b65b4b71e72fac96862b65a56c07647ff21f3ce762c
Contents?: true
Size: 876 Bytes
Versions: 18
Compression:
Stored size: 876 Bytes
Contents
module OverSIP::SIP class Response < Message attr_accessor :status_code attr_accessor :reason_phrase attr_accessor :request # The associated request. def request? ; false end def response? ; true end def to_s msg = "SIP/2.0 #{@status_code} #{@reason_phrase}\r\n" # Revert changes to From/To headers if modified during the request processing. @headers["From"] = [ request.hdr_from ] if request.from_was_modified if request.to_was_modified hdr_to = @to_tag ? "#{request.hdr_to};tag=#{@to_tag}" : request.hdr_to @headers["To"] = [ hdr_to ] end @headers.each do |name, values| values.each do |value| msg << name << ": #{value}\r\n" end end msg << CRLF msg << @body if @body msg end end # class Response end
Version data entries
18 entries across 18 versions & 2 rubygems