]> git.defcon.no Git - hermes/blobdiff - alias.php
Added collision prevention to aliases, added todo for the reverse, promoted numbers...
[hermes] / alias.php
index 0c24b01d0f3b67950d03f54b2ca164d922c1d5f9..9adb4346e82dd896d9721854f64ede3b4fdbf9fa 100644 (file)
--- a/alias.php
+++ b/alias.php
@@ -101,6 +101,11 @@ if ( !$config['sql_link'] )
                                }
 
                                // TODO: Verify that alias does not collide with existing SIP-adress
+                               if ( is_kamailio_domain( $alias_domain) &&  is_kamailio_subscriber($alias_username, $alias_domain) )
+                               {
+                                       print json_encode ( array( 'response' => 'failed', 'cause' => 'exists', 'detail' => 'The desired alias collides with an existing non-alias.' ));
+                                       break;
+                               }
 
                                list ( $dest_username, $dest_domain ) = split_sipaddress( $_GET['destination']);