The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

cease

Cease order management.

If the crd parameter is passed and no cease order is already in place a new cease order is placed against the specified cli.

If a cease order is already in place on the specified cli and a crd is passed an attempt is made to change the cease date however this will only succeed if the order state is not already "Committed".

If the crd parameter is not passed and a cease order is already in progress this method will return details of the existing cease order.

Parameters: cli (mandatory) crd (optional) Must be at least 5 working days in the future

Returns a hash containing the following:

    status : either "Confirmed" or "Committed"
    requested_date : date the cease order was placed in ISO format
    service_cease : date the service will cease in ISO format
    billing_cease : date the billing for the service will end (ISO format)

request_mac

Request a MAC for the specified connection.

If the MAC is available it is returned along with the expiry date in a hash as follows:

    mac
    expiry_date

If the MAC has been sucessfully requested the hash will contain only a mac_requested key.

If the MAC cannot be requested the method will croak an error message stating why it cannot be provided.

interleaving

Changes the interleaving option for the specified connection.

Parameters: cli (mandatory) interleave-code (mandatory) snr-code (mandatory)

Returns 1 if successful

terms_and_conditions

Returns the terms-and-conditions to be presented to the user for signup of a broadband product.