You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've tried your script on an old Elastix 2.0.3 and 2.2. (x86, Perl 5.8.0.8) The SIP registry check seems to be not working as expected for me. But peers and others do.
On my boxes the refresh times varying from 105 so I cut it out to have the following code lines.
} elsif ($asterisk_command_tag eq "registry") {
foreach (`$asterisk_bin $asterisk_option \"$asterisk_command\"`) {
if (/Username/) {
next;
}
if (/registrations./) {
next;
}
if (!/Registered/) {
$return = $STA_CRITICAL;
$output = "Trunk NOT OK";
next;
}
$return = $STA_OK;
$output = "Trunk OK\n";
}
From my understanding the nagisk script initiates the sip show registry command, catches the output and compares line by line.
If it finds "Username" it goes to the next line (found in the first line)
If it finds "registrations." it goes to the next line (found in the last line)
If it doesn't find "Registered" it should output Trunk NOT OK.
When I run the script it always keep saying Trunk NOT OK even all trunks show up when I check it myself (sip show registry).
Do I misunderstand the script and forgot to change other parameters or did I stumble upon a bug?
Thanks a lot!
Jan
The text was updated successfully, but these errors were encountered:
Dear Nico,
first thanks a lot for this script!
I've tried your script on an old Elastix 2.0.3 and 2.2. (x86, Perl 5.8.0.8) The SIP registry check seems to be not working as expected for me. But peers and others do.
On my boxes the refresh times varying from 105 so I cut it out to have the following code lines.
} elsif ($asterisk_command_tag eq "registry") {
From my understanding the nagisk script initiates the sip show registry command, catches the output and compares line by line.
If it finds "Username" it goes to the next line (found in the first line)
If it finds "registrations." it goes to the next line (found in the last line)
If it doesn't find "Registered" it should output Trunk NOT OK.
When I run the script it always keep saying Trunk NOT OK even all trunks show up when I check it myself (sip show registry).
Do I misunderstand the script and forgot to change other parameters or did I stumble upon a bug?
Thanks a lot!
Jan
The text was updated successfully, but these errors were encountered: