#
# Copyright (C) 2006 SIPfoundry Inc.
# Licensed by SIPfoundry under the LGPL license.
#
# Copyright (C) 2006 Pingtel Corp.
# Licensed to SIPfoundry under a Contributor Agreement.
#
##############################################################################
# system requirements
require 'environment'
require 'sipsupport'
require 'test/unit'
class CallTestSuccessful < Test::Unit::TestCase
def setup
setEnvironment
assert(startServices, \
'Failure starting up services or retrieving process Ids')
end
def teardown
stopServices
assert(checkForZombieProxies, \
'Failure shutting down services')
end
def test_SubsequentSuccessfulCalls
callId = 0;
callIdPrefix = "callId-"
proxy = SipConnection.new($hostName, $proxyPort)
authproxy = SipConnection.new($hostName, $authproxyPort)
# Loop through all the test URIs we generated and let everybody
# call everyone else - but don't let them call themselves
$testSipURIs.each do |toUri|
$testSipURIs.each do |fromUri|
if toUri != fromUri
callIdString = "#{callIdPrefix}" + callId.to_s
puts "Call from #{fromUri} to #{toUri} (#{callIdString})" \
if $verbose
call = SipCall.new(proxy, authproxy, \
callIdString, toUri, fromUri)
call.makeSuccessful(1)
callId += 1
end
end
end
end
end
syntax highlighted by Code2HTML, v. 0.9.1