+if ( $remove )
+{
+ $data = exec_apinode("phone/get", { 'user' => $sipuser, 'mac' => $mac });
+ if ( not $data->{'response'} eq 'ok' )
+ {
+ printf("Unable to remove phone+user, lookup gave: '%s'\n", $data->{'cause'});
+ logout();
+ exit;
+ }
+}
+if ( $dryrun ) {
+ print("Dryrun specified. All OK so far, stopping before add.\n");
+ logout();
+ exit;
+}
+if ( $remove )
+{
+ $data = exec_apinode("phone/remove", { 'user' => $sipuser, 'mac' => $mac });