public function dms_start_authorization()
    {
        $post_fields = array(
            'command'        => 'a', // identifies a request for transaction registration
            'amount'         => $this->amount,
            'currency'       => $this->currency,
            'client_ip_addr' => $this->client_ip_addr,
            'description'    => $this->description,
            'language'       => $this->language,
            'biller'         => $this->biller,
            'msg_type'       => 'DMS'
        );

        return $this->process($post_fields);
    }
public function dms_start_authorization()
    {
        $post_fields = array(
            'command'        => 'a', // identifies a request for transaction registration
            'amount'         => $this->amount,
            'currency'       => $this->currency,
            'client_ip_addr' => $this->client_ip_addr,
            'description'    => $this->description,
            'language'       => $this->language,
            'biller'         => $this->biller,
            'msg_type'       => 'DMS'
        );

        return $this->process($post_fields);
    }
public function dms_start_authorization ( ) { $ post_fields = array ( 'command' => 'a' , // identifies a request for transaction registration 'amount' => $ this -> amount , 'currency' => $ this -> currency , 'client_ip_addr' => $ this -> client_ip_addr , 'description' => $ this -> description , 'language' => $ this -> language , 'biller' => $ this -> biller , 'msg_type' => 'DMS' ) ; return $ this -> process ( $ post_fields ) ; }
Registering DMS authorization
DMS is different from SMS, dms_start_authorization blocks amount,
and than we use dms_make_transaction to charge customer.
@return array  TRANSACTION_ID
TRANSACTION_ID - transaction identifier (28 characters in base64 encoding)
error          - in case of an error
Registering DMS authorization DMS is different from SMS dms_start_authorization blocks amount and than we use dms_make_transaction to charge customer .