Sha256: 7b3f4ac701b876f4a7666c3544c37685235972ce5b4dc812d7cac239fd8c6796
Contents?: true
Size: 902 Bytes
Versions: 2
Compression:
Stored size: 902 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 ] if request.to_was_modified end @headers.each do |key, values| values.each do |value| msg << key << ": #{value}\r\n" end end msg << CRLF msg << @body if @body msg end end # class Response end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
oversip-1.2.1 | lib/oversip/sip/response.rb |
oversip-1.2.0 | lib/oversip/sip/response.rb |