Method: Voyager::SIP::BasicSipClient#recv

Defined in:
lib/voyager/sip/basic_client.rb

#recvObject



36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/voyager/sip/basic_client.rb', line 36

def recv
  msg = ""
  until msg =~ /\r/
    result = IO::select([@socket], nil, nil)

    for inp in result[0]
      msg << @socket.recv(300);
    end
  end

  Rails::logger.info "SIPClient: Recieved #{msg.strip}" if VERBOSE
  msg
end