$dest_username = "";
$dest_domain = "";
$e164_only = false;
- if ( array_key_exists( 'destination', $_GET) )
+ if ( array_key_exists( 'destination', $_POST) )
{
- $tmp = split_sipaddress($_GET['destination']);
+ $tmp = split_sipaddress($_POST['destination']);
if ( !$tmp )
{
print json_encode ( array( 'response' => 'failed', 'cause' => 'invalid', 'detail' => 'Invalid SIP address') );
}
list ( $dest_username, $dest_domain ) = $tmp;
- if ( array_key_exists( 'e164', $_GET ) )
+ if ( array_key_exists( 'e164', $_POST ) )
{
- if ( strtolower($_GET['e164']) == "true" ) $e164_only = true;
+ if ( strtolower($_POST['e164']) == "true" ) $e164_only = true;
$list = get_e164_alias( $dest_username, $dest_domain );
}
else if ( $dest_username && $dest_domain )
$list = get_aliases( $dest_username, $dest_domain );
}
}
- else if ( array_key_exists( 'alias', $_GET) )
+ else if ( array_key_exists( 'alias', $_POST) )
{
- $tmp = split_sipaddress($_GET['alias']);
+ $tmp = split_sipaddress($_POST['alias']);
if ( !$tmp )
{
print json_encode ( array( 'response' => 'failed', 'cause' => 'invalid', 'detail' => 'Invalid SIP address') );
print json_encode ( array( 'response' => 'ok', 'aliases' => $list ) );
break;
case "/add":
- if ( array_key_exists( 'destination', $_GET)
- && ( ( array_key_exists( 'alias_username', $_GET) && array_key_exists( 'alias_domain', $_GET ) ) || array_key_exists('alias', $_GET) ) )
+ if ( array_key_exists( 'destination', $_POST)
+ && ( ( array_key_exists( 'alias_username', $_POST) && array_key_exists( 'alias_domain', $_POST ) ) || array_key_exists('alias', $_POST) ) )
{
$alias_username = "";
$alias_domain = "";
- if ( array_key_exists('alias_username', $_GET) )
+ if ( array_key_exists('alias_username', $_POST) )
{
- $alias_username = $_GET['alias_username'];
- $alias_domain = $_GET['alias_domain'];
+ $alias_username = $_POST['alias_username'];
+ $alias_domain = $_POST['alias_domain'];
}
else
{
- $alias = split_sipaddress($_GET['alias']);
+ $alias = split_sipaddress($_POST['alias']);
if ( !$alias )
{
print json_encode ( array( 'response' => 'failed', 'cause' => 'invalid', 'detail' => 'Invalid SIP address') );
list ( $alias_username, $alias_domain ) = $alias;
}
- if ( !verify_sipadress($_GET['destination']) )
+ if ( !verify_sipadress($_POST['destination']) )
{
// TODO: Provide a better response..
print json_encode ( array( 'response' => 'invalid', 'cause' => 'destination' ) );
break;
}
- list ( $dest_username, $dest_domain ) = split_sipaddress( $_GET['destination']);
+ list ( $dest_username, $dest_domain ) = split_sipaddress( $_POST['destination']);
if ( (!$dest_username)||(!$dest_domain))
{
}
break;
case "/remove":
- if ( ( array_key_exists( 'alias_username', $_GET) && array_key_exists( 'alias_domain', $_GET ) ) || array_key_exists('alias', $_GET) )
+ if ( ( array_key_exists( 'alias_username', $_POST) && array_key_exists( 'alias_domain', $_POST ) ) || array_key_exists('alias', $_POST) )
{
$alias_username = "";
$alias_domain = "";
- if ( array_key_exists('alias_username', $_GET) )
+ if ( array_key_exists('alias_username', $_POST) )
{
- $alias_username = $_GET['alias_username'];
- $alias_domain = $_GET['alias_domain'];
+ $alias_username = $_POST['alias_username'];
+ $alias_domain = $_POST['alias_domain'];
}
else
{
- $alias = split_sipaddress($_GET['alias']);
+ $alias = split_sipaddress($_POST['alias']);
if ( !$alias )
{
print json_encode ( array( 'response' => 'failed', 'cause' => 'invalid', 'detail' => 'Invalid SIP address') );