Class: OverSIP::SIP::Ack2xxForwarder

Inherits:
ClientTransaction show all
Defined in:
lib/oversip/sip/client_transaction.rb

Constant Summary

Constants included from Logger

Logger::SYSLOG_POSIXMQ_MAPPING

Instance Attribute Summary

Attributes inherited from ClientTransaction

#connection, #core, #request, #state

Instance Method Summary collapse

Methods inherited from ClientTransaction

get_class

Methods included from Logger

close, #fatal, fg_system_msg2str, init_logger_mq, load_methods, #log_id, syslog_system_msg2str, syslog_user_msg2str

Constructor Details

#initialize(core, request, transaction_conf, transport, ip = nil, ip_type = nil, port = nil) ⇒ Ack2xxForwarder

Returns a new instance of Ack2xxForwarder.



564
565
566
567
# File 'lib/oversip/sip/client_transaction.rb', line 564

def initialize core, request, transaction_conf, transport, ip=nil, ip_type=nil, port=nil
  super
  @log_id = "ICT #{@transaction_id}"
end

Instance Method Details

#connection_failedObject



577
578
579
# File 'lib/oversip/sip/client_transaction.rb', line 577

def connection_failed
  # Do nothing.
end

#send_requestObject



569
570
571
572
573
574
575
# File 'lib/oversip/sip/client_transaction.rb', line 569

def send_request
  @request.insert_header "Via", "#{@server_klass.via_core};branch=z9hG4bK#{@transaction_id}"

  @connection.send_sip_msg @request.to_s, @ip, @port

  true
end

#tls_validation_failedObject



581
582
583
# File 'lib/oversip/sip/client_transaction.rb', line 581

def tls_validation_failed
  # Do nothing.
end