|
|
|
@ -85,6 +85,7 @@ sub get_subs_info
|
|
|
|
my $subs = $data_sub->{$domain}->{$username};
|
|
|
|
my $subs = $data_sub->{$domain}->{$username};
|
|
|
|
$data->{password} = $subs->{password};
|
|
|
|
$data->{password} = $subs->{password};
|
|
|
|
eval { $data->{number} = $subs->{cc}.$subs->{ac}.$subs->{sn}; } unless defined($presence);
|
|
|
|
eval { $data->{number} = $subs->{cc}.$subs->{ac}.$subs->{sn}; } unless defined($presence);
|
|
|
|
|
|
|
|
$data->{'pbx_extension'} = $subs->{'pbx_extension'};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -128,7 +129,7 @@ sub generate
|
|
|
|
$_->{password} = "wrongpass";
|
|
|
|
$_->{password} = "wrongpass";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
my $auth = "[authentication username=$_->{username} password=$_->{password}]";
|
|
|
|
my $auth = "[authentication username=$_->{username} password=$_->{password}]";
|
|
|
|
my $csv_data = [$_->{username}, $auth, $_->{domain}, $test_uuid];
|
|
|
|
my $csv_data = [$_->{username}, $auth, $_->{domain}, $test_uuid, $_->{'pbx_extension'}];
|
|
|
|
$csv->{caller}->print($io_caller, $csv_data);
|
|
|
|
$csv->{caller}->print($io_caller, $csv_data);
|
|
|
|
$csv_data = ["sipp_scenario".sprintf("%02i", $id).".xml", $_->{proto}, $_->{ip}];
|
|
|
|
$csv_data = ["sipp_scenario".sprintf("%02i", $id).".xml", $_->{proto}, $_->{ip}];
|
|
|
|
$csv->{scenario}->print($io_scenario, $csv_data);
|
|
|
|
$csv->{scenario}->print($io_scenario, $csv_data);
|
|
|
|
@ -148,7 +149,7 @@ sub generate
|
|
|
|
# by default proto is udp
|
|
|
|
# by default proto is udp
|
|
|
|
$_->{proto} = "udp" unless defined($_->{proto});
|
|
|
|
$_->{proto} = "udp" unless defined($_->{proto});
|
|
|
|
$auth = "[authentication username=$_->{username} password=$_->{password}]";
|
|
|
|
$auth = "[authentication username=$_->{username} password=$_->{password}]";
|
|
|
|
$csv_data = [$_->{username}, $_->{number}, $auth, $_->{domain}, $test_uuid];
|
|
|
|
$csv_data = [$_->{username}, $_->{number}, $auth, $_->{domain}, $test_uuid, $_->{'pbx_extension'}];
|
|
|
|
$csv->{callee}->print($io_callee, $csv_data);
|
|
|
|
$csv->{callee}->print($io_callee, $csv_data);
|
|
|
|
$csv_data = ["sipp_scenario_responder".sprintf("%02i", $res_id).".xml", $_->{proto}, $_->{ip}, $_->{peer_host}, $_->{foreign}];
|
|
|
|
$csv_data = ["sipp_scenario_responder".sprintf("%02i", $res_id).".xml", $_->{proto}, $_->{ip}, $_->{peer_host}, $_->{foreign}];
|
|
|
|
$csv->{scenario}->print($io_scenario, $csv_data);
|
|
|
|
$csv->{scenario}->print($io_scenario, $csv_data);
|
|
|
|
|