Class: OverSIP::SIP::Response
- Defined in:
- lib/oversip/sip/response.rb,
lib/oversip/sip/modules/user_assertion.rb,
ext/sip_parser/sip_parser_ruby.c
Constant Summary
Constants inherited from Message
Message::DIALOG_FORMING_METHODS, Message::EMPTY_ARRAY, Message::LOOSE_RECORD_AWARE_METHODS, Message::OUTBOUND_AWARE_METHODS
Constants included from Logger
Logger::SYSLOG_POSIXMQ_MAPPING
Instance Attribute Summary collapse
-
#reason_phrase ⇒ Object
Returns the value of attribute reason_phrase.
-
#request ⇒ Object
The associated request.
-
#status_code ⇒ Object
Returns the value of attribute status_code.
Attributes inherited from Message
#body, #call_id, #connection, #contact, #contact_params, #content_length, #cseq, #from, #from_tag, #hdr_from, #hdr_route, #hdr_to, #hdr_via, #headers, #max_forwards, #num_vias, #proxy_require, #require, #routes, #sip_method, #sip_version, #source_ip, #source_ip_type, #source_port, #supported, #to, #to_tag, #transport, #tvars, #via_branch, #via_branch_id, #via_branch_rfc3261, #via_core_value, #via_has_alias, #via_has_rport, #via_params, #via_received, #via_rport, #via_sent_by_host, #via_sent_by_port
Instance Method Summary collapse
- #asserted_user ⇒ Object
- #asserted_user? ⇒ Boolean
- #request? ⇒ Boolean
- #response? ⇒ Boolean
- #to_s ⇒ Object
Methods inherited from Message
#append_header, #delete_header, #delete_header_top, #dialog_forming?, #has_header?, #header_all, #header_top, #insert_header, #loose_record_aware?, #outbound_aware?, #replace_header_top, #set_header, #tcp?, #tls?, #udp?, #unknown_method?, #via_alias?, #via_rport?, #websocket?, #ws?
Methods included from Logger
close, #fatal, fg_system_msg2str, init_logger_mq, load_methods, #log_id, syslog_system_msg2str, syslog_user_msg2str
Instance Attribute Details
#reason_phrase ⇒ Object
Returns the value of attribute reason_phrase.
6 7 8 |
# File 'lib/oversip/sip/response.rb', line 6 def reason_phrase @reason_phrase end |
#request ⇒ Object
The associated request.
7 8 9 |
# File 'lib/oversip/sip/response.rb', line 7 def request @request end |
#status_code ⇒ Object
Returns the value of attribute status_code.
5 6 7 |
# File 'lib/oversip/sip/response.rb', line 5 def status_code @status_code end |
Instance Method Details
#asserted_user ⇒ Object
95 96 97 |
# File 'lib/oversip/sip/modules/user_assertion.rb', line 95 def asserted_user self.request.connection.asserted_user end |
#asserted_user? ⇒ Boolean
91 92 93 |
# File 'lib/oversip/sip/modules/user_assertion.rb', line 91 def asserted_user? true if self.request.connection.asserted_user end |
#request? ⇒ Boolean
10 |
# File 'lib/oversip/sip/response.rb', line 10 def request? ; false end |
#response? ⇒ Boolean
11 |
# File 'lib/oversip/sip/response.rb', line 11 def response? ; true end |
#to_s ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/oversip/sip/response.rb', line 14 def to_s msg = "SIP/2.0 #{@status_code} #{@reason_phrase}\r\n" @headers.each do |key, values| values.each do |value| msg << key << ": #{value}\r\n" end end msg << CRLF msg << @body if @body msg end |