Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »




Data Objects

Data Objects

 

 

2.1

DID

 

 

 

 

 

 

 

 

 

2.10

IntlDID

 

 

 

 

 

 

 

 

 

 

2.19

Alerts

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.2 DIDLocator

 

 

 

 

 

 

 

 

 

 

2.11 DIDGroup

 

 

 

 

 

 

 

 

 

 

 

2.20 Amount

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.3 DIDParam

 

 

 

 

 

 

 

 

 

 

2.12 ConferenceLine

 

 

 

 

 

 

 

 

 

 

 

2.21 TNs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.4 DID911

 

 

 

 

 

 

 

 

 

 

2.13 SMSDID

 

 

 

 

 

 

 

 

 

 

 

2.22 Client

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.5

Status911

 

 

 

 

 

 

 

 

 

2.14 IsPortable

 

 

 

 

 

 

 

 

 

 

 

2.23 EndpointGroup

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.6

VILocation

 

 

 

 

 

 

 

 

 

2.15

Email

 

 

 

 

 

 

 

 

 

 

2.24

DIDFailover

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.7 DIDCount

 

 

 

 

 

 

 

 

 

 

2.16 FaxToEmail

 

 

 

 

 

 

 

 

 

 

 

2.25 DIDForward

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.8

PortDetail

 

 

 

 

 

 

 

 

 

2.17

CallerID

 

 

 

 

 

 

 

 

 

 

2.26

ProgrammableTelcoScript

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.9 Country

 

 

 

 

 

 

 

 

 

 

2.18 DisplayName

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


2.1 DID
A DID is 'Direct Inward Dial' and is a telephone number
Methods using DID object(s): auditDIDs, queryDID, assignDID, configDID, releaseDID, reserveDID, GetDIDFailover, GetDIDForward, AuditDIDGroup
Properties

Name

Type

Description

 

 

 

tn

String

Telephone number

 

 

 

availability

String

Defines the status of the returned TN

 

 

 

rewrite

String

Used in rewriting the DNIS for the TN if assigned to you or reserved by you

 

 

 

status

String

This is the status of a request, for example 'Success'

 

 

 

statusCode

String

Each status has a matching numerical value, for example, a 'Success' status has a

 

 

'100' statusCode

 

 

 

tier

String

Pricing tier on which the number resides

 

 

 

refId

String

This is the customer-defined Reference ID that is associated with this request. This

 

 

field is purely for the benefit of the API user, and could potentially be used to

 

 

associate a Customer ID, Order ID, or any other Reference ID to an API Request.

 

 

 

cnamName

String

CNAM Storage Display Name

 

 

 

state

String

State

 

 

 



Top of Page



rateCenter

String

Rate Center that services the DID

 

 

 

didGroupID

String

ID number of the DID Group as can be found in the Back Office under Groups -> DID

 

 

Groups

 

 

 

network

String

The network on which the DID resides

 

 

 

endpointId

Int

This will return an integer that defines which endpoint group ID this TN will route to

 

 

if the TN is assigned to you or reserved by you. This can be changed by performing a

 

 

configDID request

 

 

 

has411

String

Indicates if the DID currently has a 411-registered address

 

 

 

has911

String

Indicates if the DID currently has an e911 registered address

 

 

 

cnam

Boolean

Denotes whether inbound CNAM dip is or is not active for the DID

 

 

 

cnamStorageActive

Boolean

Denotes whether a CNAM Storage record is or is not on file in our database for the

 

 

DID

 

 

 

cnamStorageAvailablility

Boolean

Denotes if a DID supports CNAM Storage capability or not

 

 

 

t38

Boolean

Denotes if a DID is T38 capable

 

 

 

failover

String

Failover number (if set) on the DID. This field is only included with the GetDIDFailover

 

 

method.

 

 

 

forward

String

Forward number (if set) on the DID. This field is only included with the

 

 

GetDIDForward method.

 

 

 


2.2 DIDLocator
A DIDLocator is a representation of DID information in our database.
Methods using DIDLocator object(s): getDIDs
Properties

Name

 

Type

 

Description

 

tn

 

String

 

Telephone number of the DID matching your search criteria

 

 

 

 

 

 

 

 

 

 

 

 

 

rateCenter

 

String

 

The name of the Rate Center that matches your search criteria

 

 

 

 

 

 

 

state

 

String

 

Two-letter state abbreviation that matches your search criteria

 

 

 

 

 

 

 

tier

 

String

 

Pricing tier on which the number in your search criteria

 

 

 

 

 

 

 

network

 

String

 

The ULC that the DID currently belongs with

 

 

 

 

 

 

 




Top of Page



lataId

Int

The LATA that matches your search criteria

 

 

 

outboundCNAM

Boolean

Denotes if the DID in your search criteria supports CNAM Storage

 

 

 

t38

Boolean

Denotes if the DID in your search criteria is T38 capable

 

 

 

sms

Boolean

Denotes if the DID in your search criteria supports SMS

 

 

 


2.3 DIDParam
A DIDParam defines values for modifying a DID
Methods using DIDParam object(s): assignDID, configDID, releaseDID, reserveDID, InventoryDIDs Properties

Name

Type

Description

 

 

 

tn

String

Telephone Number

 

 

 

locationId

String

ID generated by our 911 provider associated with the location

 

 

 

cnam

String

This is the bit value "0" or "1" for setting inbound CNAM dips inactive (0) or active (1)

 

 

 

 

 

This is the customer-defined reference ID associated with this request. This field is

 

 

purely for the benefit of the API user and could potentially be used to associate a

refId

String

customer ID, Order ID, or any other Reference ID to an API request.

 

 

 


2.4 DID911
DID911 defines data stored in our database pertaining to a 911 registration for a DID
Methods using DID911 object(s): audit911, query911
Properties

Name

Type

Description

 

 

 

 

 

 

locationId

String

The location ID that is populated

 

 

 

tn

String

The tn that you are querying

 

 

 

callerName

String

The caller name that was entered for the e911 address

 

 

 

address1

String

Street and house number

 

 

 

address2

String

Any additional information such as "Apartment 1" or "Suite 100" etc.

 

 

 




Top of Page



city

String

City

 

 

 

state

String

State

 

 

 

zipCode

String

Zip code

 

 

 

latitude

String

Latitude coordinate of the address on file

 

 

 

longitude

String

Longitude coordinate of the address on file

 

 

 

statusCode

String

The status code provided for the query ran

 

 

 

statusDescription

String

The description associated with the status code

 

 

 

activatedTime

DateTime

The time the e911 address was activated or provisioned

 

 

 

dateAdded

DateTime

Date/Time the location was registered

 

 

 


2.5 Status911
A Status911 defines the status code and status description of a modified 911 location or DID
Methods using Status911 object(s): provisionLocation, removeLocation, update911, insert911, remove911 Properties

Name

Type

Description

 

 

 

statusCode

String

Used to determine the status of the database call

 

 

 

statusDescription

String

Describes the status of the database call

 

 

 


2.6 VILocation
A VILocation defines data that is stored in our database for a location registered to a DID
Methods using VILocation object(s): addLocation, getLocations, getProvisioningHistory, query911
Properties

Name

Type

Description

 

 

 

locationId

String

ID generated by 911 provider (DASH) associated with the location

 

 

 

address1

String

Street and house number

 

 

 





Top of Page



address2

String

Any additional address information such as "Apt 1" or "STE 100"

 

 

 

city

String

City or community name

 

 

 

state

String

Two letter state abbreviation

 

 

 

zipCode

String

5-digit zip code

 

 

 

plusFour

String

4-digit zip code extension

 

 

 

callerName

String

Caller Name

 

 

 

latitude

String

Latitudinal Coordinates

 

 

 

longitude

String

Longitudinal Coordinates

 

 

 

statusCode

String

GEOCODED or PROVISIONED. Old locations may be VERFIED or UNVERIFIED

 

 

 

statusDescription

String

Describes the statusCode

 

 

 

orderID

String

The order ID that was generated for the location.

 

 

 

activatedTime

DateTime

Date in which the location was provisioned

 

 

 

updateTime

DateTime

Date in which the location was last updated

 

 

 


2.7 DIDCount
A DIDCount gives information about a Rate Center and the number of available DIDs by tier
Methods using DIDCount object(s): getDIDCount
Properties

Name

Type

Description

didCount

String

The number of available DIDs in a specified tier for a rate center

 

 

 

rateCenter

String

Name of the rate center matching the search criteria

 

 

 

state

String

Two letter state abbreviation matching the search criteria

 

 

 

tier

String

The tier in which the numbers reside

 

 

 




Top of Page



lataId

Int

The LATA matching the search criteria

 

 

 

cnam

Boolean

Returns TRUE or FALSE, indicates if the numbers have CNAM Storage

 

 

 

t38

Boolean

Returns TRUE or FALSE, indicates if the numbers are T.38 fax capable

 

 

 

sms

Boolean

Returns TRUE or FALSE, indicates if the numbers are capable of SMS messaging

 

 

 






2.8 PortDetail
A PortDetail gives information about a port
Methods using PortDetail object(s): getPortDetails, GetPortHistory, getActivePorts Properties

Name

Type

Description

id

Integer

The port identification number

 

 

 

status

String

The status of the port

 

 

 

endUser

String

The end user associated with the port

 

 

 

billingTN

String

The BTN associated with this port

 

 

 

portingFrom

String

The carrier or network from which the port is taking place

 

 

 

salesRep

String

The account manager for the account

 

 

 

submittedDate

DateTime

The date and time that the port was submitted

 

 

 

focDate

DateTime

The date currently set for this port to FOC

 

 

 

requestedFocDate

DateTime

The requested FOC date for this port

 

 

 

dids

Array

Returns an ArrayOfPortDID

 

 

 

defaultEndpointGroup

Integer

The endpoint group to which the DIDs in this port will be assigned to upon

 

 

completion

 

 

 








Top of Page



2.9 Country
A Country contains general information regarding the country for international numbers. This is used to obtain a cityID so you can assign an international DID
Methods using Country object(s): getCountries, AssignIntlDID
Properties

Name

Type

Description

 

 

 

 

 

 

name

String

The full name for the country

 

 

 

abbrev

String

The two-letter abbreviation for this country

 

 

 

cities

Array

Returns an ArrayOfCity

 

 

 


2.10 IntlDID
An IntlDID is returned after a successful assignIntlDID method call. This contains the assigned international DID along with the country and city in which is resides.
Methods using IntlDID object(s): AssignIntlDID, AuditIntlDIDs
Properties

Name

Type

Description

tn

String

The full telephone number that has been assigned

 

 

 

country

String

The full country name of the assigned DID

 

 

 

city

String

The full city name of the assigned DID

 

 

 

tier

String

The tier of the IntlDID

 

 

 

status

String

The status of the IntlDID

 

 

 

sms

Boolean

True or False if the DID has SMS capabilities

 

 

 







2.11 DIDGroup
A DID group is a collection of DIDs. This feature is for your convenience to assist in tracking usage and spending for this collection of numbers on your account.



Top of Page



Methods using DIDGroup object(s): CreateDIDGroup, GetDIDGroup, GetDIDGroups Properties

Name

Type

 

Description

 

 

 

 

id

Int

Database ID of the group

 

 

 

 

 

name

String

Name of the group

 

 

 

 

 








2.12 ConferenceLine
A ConferenceLine object is returned along with a standard DIDResponse in response to a GetConferenceLine method call.
Methods using ConferenceLine object(s): All methods will return a ConferenceLine of true or false. GetConferenceLine, SetConferenceLine, and AuditConferenceLines will return a pin.
Properties

Name

Type

Description

Enabled

Boolean

Specifies if the DID has the conference line feature enabled

 

 

 

PIN

String

The PIN number for this conference. This will only be included if Enabled is True

 

 

 







2.13 SMSDID
The SMSDID object is returned after using a method such as ConfigSMS and various information regarding SMS is returned
Methods using SMSDID object(s): ConfigSMS, AuditSMS, ConfigSMSDestination Properties

Name

 

Type

 

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

tn

String

 

 

The DID with SMS capability

 

 

 

 

 

 

 

forwardEmail

String

 

 

If the DID has Forward to Email enabled

 

 

 

 

 

 

 

editable

Boolean

 

 

Specifies if the DID is editable

 

 

 

 

 

 

 

enabled

Boolean

 

 

Specifies if the DID has SMS turned on/off

 

 

 

 

 

 

 





Top of Page



DestinationType

String

NONE, SIP, EMAIL, FORWARD, POST, GET, PROGTELCO, APPFONE

 

 

 

Destination

String

The destination we would send a SMS message to. This could be by API, Forward, etc.

 

 

 

APIAuthToken

String

If the destination type is API Get or Post, you are going to need an Authtoken.

 

 

 








2.14 IsPortable
The IsPortable object is returned as either True or False stating if the TN is portable.
Methods using IsPortable object(s): isPortable, getPortDetails
Properties

Name


Type

Description
IsPortable

Boolean

True or False






2.15 Email
The Email object is returned with email to fax and fax to email methods.
Methods using Email object(s): SetFaxToEmail, GetFaxToEmail, RemoveFaxToEmail, GetEmailToFax Properties

Name Type


Description

Email

String

The email(s) that is associated with the service of the TN






2.16 FaxToEmail
The FaxToEmail object is returned with the AuditFaxToEmails method
Methods using FaxToEmail object(s): AuditFaxToEmails
Properties


Top of Page



Name

Type

Description

 

 

 

TN

String

A DID that has Fax to Email enabled

 

 

 

Email

String

The email that is associated with the TN

 

 

 






2.17 CallerID
The CallerID object is returned for the GetEmailToFax.
Methods using CallerID object(s): GetEmailToFax
Properties

Name Type


Description
CallerID

String


The DID whose email you are looking for that is associated with the email to fax feature

2.18 DisplayName
The DisplayName object is returned for the UpdateCNAMDisplay and GetCNAMDisplay method.
Methods using DisplayName object(s): UpdateCNAMDisplay, GetCNAMDisplay
Properties

Name Type


Description

DisplayName

String

The Display Name that has been entered for the TN


2.19 Alerts
The Alerts object is returned for the Query911Alert method.
Methods using Alerts object(s): Query911Alert
Properties

Name Type


Description
Alerts

String

The Display Name that has been entered for the TN







Top of Page



2.20 Amount
The Amount object is returned for the GetPrepaidBalance method.
Methods using Amount object(s): GetPrepaidBalance
Properties

Name


Type


Description


Amount

Decimal

The Amount that is on the Prepaid Balance of your account


2.21 TNs
The TNs object is returned for GetInventoryTNs and GetUnconfiguredTNs.
Methods using TNs object(s): GetInventoryTNs, GetUnconfiguredTNs
Properties

Name Type


Description
TNs

String


The TNs that are returned by the method, so either TNs that are in your personal inventory or your list of unconfigured DIDs.

2.22 Client
The Client object is returned for AuditClients.
Methods using Client object(s): AuditClients
Properties

Name

 

Type

Description

 

 

 

 

 

 

 

 

 

 

 

ID

Int

 

The ID of the Client

 

 

 

 

 

 

Name

String

 

The name of the client

 

 

 

 

 

 

Note

String

 

Any notes entered for the client

 

 

 

 

 

 

HostedBillingCustomer

String

 

The associated Hosted Billing customer

 

 

 

 

 

 

EndpointGroups

nil

 

If an endpoint group is paired with this client then it will show the Endpoint Group ID

 

 

 

 

 

 

DIDGroups

nil

 

If a DID group is paired with this client then it will show the DID Group ID

 

 

 

 

 

 

E911Groups

nil

 

If an E911 group is paired with this client then it will show the E911 Group ID

 

 

 

 

 

 





Top of Page














2.23 EndpointGroup
The EndpointGroup object is returned for AuditEndpointGroups and AuditEndpointGroup.
Methods using EndpointGroup object(s): AuditEndpointGroups and AuditEndpointGroup
Properties

Name

Type

Description

 

 

 

ID

Int

The ID of the endpoint group

 

 

 

Name

String

The name of the endpoint group

 

 

 

Client

String

The client that is associated with the endpoint group. (If there is one)

 

 

 

Port

String

The port number that you are requesting traffic to be sent to

 

 

 

Prepend

String

Any prepend digits you are looking for VI to send to your network on inbound calls

 

 

 

RateDeck

String

The rate deck that is assigned to the endpoint group

 

 

 

StripPlus

Boolean

True or False if Strip Plus is checked

 

 

 

StripCountryCode

Boolean

True or False if Strip Country Code is checked

 

 

 

International

Boolean

True or False if international termination is enabled.

 

 

 

OrigCallsMTD

Int

The total of Origination Calls month to date to your endpoint group

 

 

 

OrigMinutesMTD

Decimal

The total of Origination Minutes month to date to your endpoint group

 

 

 

OrigCostMTD

Decimal

The total cost for origination calls month to date to your endpoint group

 

 

 

TermCallsMTD

Int

The total of Termination Calls month to date from your endpoint group

 

 

 





Top of Page



TermMinutesMTD

Decimal

The total of Termination Minutes month to date from your endpoint group

 

 

 

TermCostMTD

Decimal

The total cost for termination calls month to date for your endpoint group

 

 

 

TotalCostMTD

Decimal

The total cost for both origination calls and termination calls for your endpoint group

 

 

month to date

 

 

 

IPs

nil

If there are IP addresses then it will list your IP addresses associated with your

 

 

endpoint group

 

 

 






2.24 DIDFailover
The DIDFailover object is returned for AuditDIDFailovers.
Methods using DIDFailover object(s): AuditDIDFailover
Properties

Name

 

 

Type

 

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TN

 

String

 

 

A DID that has failover enabled

 

 

 

 

 

 

 

 

 

 

FailoverTN

 

String

 

 

The destination set for the TN to failover to

 

 

 

 

 

 

 

 

 

 


2.25 DIDForward
The DIDForward object is returned for AuditDIDForwards.
Methods using DIDForward object(s): AuditDIDForwards
Properties

Name

 

 

Type

 

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TN

 

String

 

 

A DID that has DIDForwarding enabled

 

 

 

 

 

 

 

 

 

 

ForwardTN

 

String

 

 

The destination set for the DID to forward to

 

 

 

 

 

 

 

 

 

 


2.26 ProgrammableTelcoScript
The ProgrammableTelcoScript object is returned for methods related to programmable telco.
Methods using ProgrammableTelcoScript object(s): GetScripts
Properties


Top of Page



Name

 

 

Type

 

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ScriptID

 

String

 

 

The ID for the programmable telco script

 

 

 

 

 

 

 

 

 

 

ScriptName

 

String

 

 

The name of the script

 

 

 

 

 

 

 

 

 

 

APIKey

 

String

 

 

The API key associated with the script

 

 

 

 

 

 

 

 

 

 

APISecret

 

String

 

 

The API secret that is associated with the script

 

 

 

 

 

 

 

 

 

 

















































Top of Page

  • No labels