如果 sip 寄存器有响应则停止循环
Stop loop if sip register has response
如果 sip 寄存器有响应则停止循环
我可以停止这个循环吗
如果我收到并回复 404 403 或任何 .
如何提取服务器对我的注册尝试的响应
$response = $ua->register(expires => 40000 , cb_final => sub {
my ($what,%args) = @_;
});
$ua->loop(5);
这应该可以通过检查代码并使用 stopvar 来实现,即像这样的东西:
my $stopvar;
$response = $ua->register(expires => 40000 , cb_final => sub {
my ($what,%args) = @_;
# maybe check $args{code} in case of $what eq 'FAIL'
$stopvar = 1;
});
$ua->loop(5, $stopvar);
如果 sip 寄存器有响应则停止循环
我可以停止这个循环吗
如果我收到并回复 404 403 或任何 .
如何提取服务器对我的注册尝试的响应
$response = $ua->register(expires => 40000 , cb_final => sub {
my ($what,%args) = @_;
});
$ua->loop(5);
这应该可以通过检查代码并使用 stopvar 来实现,即像这样的东西:
my $stopvar;
$response = $ua->register(expires => 40000 , cb_final => sub {
my ($what,%args) = @_;
# maybe check $args{code} in case of $what eq 'FAIL'
$stopvar = 1;
});
$ua->loop(5, $stopvar);