0
這是正常的淨SIP庫 它通過UDP協議 但我 我想在TCP協議 工作是什麼 請幫助 網::問題:: Simple Sipperl的淨SIP簡單TCP寄存器
#!/usr/bin/perl
use IO::Socket::INET;
use Net::SIP::Leg;
use Net::SIP::Simple;
my $ip = "my ip ";
my $Proto_1 = 'tcp';
my $PeerPort_1 =5060;
my $user= "my user";
my $pass = "my password ";
$legsocket = IO::Socket::INET->new(
Proto => $Proto_1,
PeerAddr => $ip,
PeerPort => $PeerPort_1,
) || die "bad Socket \n";
# print "good socket\n";
my $legsocket = Net::SIP::Leg->new(sock => $legsocket)
|| die "bad Leg\n";
my $ua = Net::SIP::Simple->new(
outgoing_proxy => $ip,
registrar => $ip,
domain => $ip,
from => $user,
leg => $legsocket,
auth => [ $user,$pass ]
);
$ua->register(expires => 1800) ; # <- Valeur mini chez free
print $ua->error."\n";
if ($ua->register(expires => 1800)) {
print "good register";
}
my $err = $ua->error;
my ($w1,$w2,$w3,$code) = split(" ", $err);
print "$ip:$PeerPort_1 $code\n";
你嘗試過什麼?什麼不起作用? – Cristina
我已經修復了您的代碼的格式,使其更易於遵循。不客氣,但請花時間在將來自己做。如果你要求大量的陌生人閱讀和理解你的代碼,那麼確保它儘可能地容易閱讀是有道理的。 –
沒有人想爲你調試你的程序。 https://ericlippert.com/2014/03/05/how-to-debug-small-programs/ – jdv