0
UDPプロトコル で動作しますが、私はTCPプロトコル 問題 は何で仕事をしたい だ ネットを助けてくださいネットSIPライブラリ は正常です:: ::シンプルなシップperlのネット一口簡易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