Expand description
Async client for the VoIP.ms REST API.
§Quick start
use voip_ms::{Client, GetBalanceParams, GetBalanceResponse};
let client = Client::new("you@example.com", "your-api-password");
let balance: GetBalanceResponse = client
.get_balance(&GetBalanceParams { advanced: Some(true) })
.await?;
println!("{balance:#?}");§Design
Every VoIP.ms API method gets a typed *Params request struct (with all
fields wrapped in Option and skipped when None) and a method on
Client. The default method deserializes into a generated *Response
struct; each generated method also has a *_raw variant that returns
serde_json::Value. The
crate ships a generated *Response struct per method (e.g.
GetBalanceResponse, GetDIDsInfoResponse) inferred from the official
API documentation’s example output, so default calls can deserialize
into a known shape without callers writing their own structs.
§Authentication
VoIP.ms uses an api_username (your account email) and an api_password
that is distinct from your portal password — generate it under the
“SOAP and REST/JSON API” page in the customer portal and enable API access
there.
§IP allow-listing
By default no IP address may consume the VoIP.ms API. Under
“Main Menu” → “SOAP & REST/JSON API” in the portal, add the IP address(es)
you’ll call from and save. The portal accepts individual addresses, CIDR
ranges, wildcard forms (192.168.1.*), and DNS names. The sole exception
is getIP (Client::get_ip), which works without an allow-listed IP so
you can discover the address to add.
§Wire format
All calls are HTTP GET against the REST endpoint (DEFAULT_BASE_URL,
…/api/v1/rest.php) with parameters in the query string. That endpoint
returns the { "status": ... } JSON envelope directly, which this crate
deserializes – a status other than success surfaces as Error::Api,
except an empty-collection status (ApiStatus::is_empty, e.g. no_sms),
which the typed methods return as an empty response (the *_raw methods
still surface it verbatim). (The generic …/api/v1/ endpoint instead
defaults to text/html and needs an explicit content_type=json; this
crate does not use it.)
Re-exports§
pub use chrono;pub use reqwest;pub use rust_decimal;pub use serde_json;
Structs§
- AddCharge
Params - - Adds a Charge to a specific Reseller Client
- AddCharge
Response - Response body for
Client::add_charge(wire methodaddCharge). - AddLNP
File Params - - Add an invoice file to a portability process.
- AddLNP
File Response - Response body for
Client::add_lnp_file(wire methodaddLNPFile). - AddLNP
Port Params - - Add one or more numbers to start a portability process.
- AddLNP
Port Response - Response body for
Client::add_lnp_port(wire methodaddLNPPort). - AddMember
ToConference Params - - Add Member to a Conference
- AddMember
ToConference Response - Response body for
Client::add_member_to_conference(wire methodaddMemberToConference). - AddPayment
Params - - Adds a Payment to a specific Reseller Client
- AddPayment
Response - Response body for
Client::add_payment(wire methodaddPayment). - AssignDI
DvPRI Params - - Assigns a Per Minute DID to a VPRI (Flat Rate DIDs can’t be assigned)
- AssignDI
DvPRI Response - Response body for
Client::assign_did_vpri(wire methodassignDIDvPRI). - Back
OrderDIDCAN Params - - Backorder DID (CANADA) from a specific ratecenter and province.
- Back
OrderDIDCAN Response - Response body for
Client::back_order_did_can(wire methodbackOrderDIDCAN). - Back
OrderDIDUSA Params - - Backorder DID (USA) from a specific ratecenter and state.
- Back
OrderDIDUSA Response - Response body for
Client::back_order_did_usa(wire methodbackOrderDIDUSA). - CancelDID
Params - - Deletes a specific DID from your Account.
- CancelDID
Response - Response body for
Client::cancel_did(wire methodcancelDID). - CancelFAX
Number Params - - Deletes a specific Fax Number from your Account.
- CancelFAX
Number Response - Response body for
Client::cancel_fax_number(wire methodcancelFaxNumber). - Client
- Async client for the VoIP.ms REST API.
- Client
Builder - Builder for
Client. - ConnectDID
Params - - Connects a specific DID to a specific Reseller Client Sub Account
- ConnectDID
Response - Response body for
Client::connect_did(wire methodconnectDID). - ConnectFAX
Params - - Connects a specific FAX DID to a specific Reseller Client Sub Account
- ConnectFAX
Response - Response body for
Client::connect_fax(wire methodconnectFAX). - Create
SubAccount Params - - Adds a new Sub Account entry to your Account
- Create
SubAccount Response - Response body for
Client::create_sub_account(wire methodcreateSubAccount). - Create
Voicemail Params - - Adds a new Voicemail entry to your Account
- Create
Voicemail Response - Response body for
Client::create_voicemail(wire methodcreateVoicemail). - DelCall
Hunting Params - - Deletes a specific Call Hunting from your Account.
- DelCall
Hunting Response - Response body for
Client::del_call_hunting(wire methoddelCallHunting). - DelCall
Parking Params - - Deletes a specific Call Parking entry from your Account.
- DelCall
Parking Response - Response body for
Client::del_call_parking(wire methoddelCallParking). - DelCall
Recording Params - - Delete specific call recording, audio file and information related.
- DelCall
Recording Response - Response body for
Client::del_call_recording(wire methoddelCallRecording). - DelCallback
Params - - Deletes a specific Callback from your Account.
- DelCallback
Response - Response body for
Client::del_callback(wire methoddelCallback). - DelCallerID
Filtering Params - - Deletes a specific CallerID Filtering from your Account.
- DelCallerID
Filtering Response - Response body for
Client::del_caller_id_filtering(wire methoddelCallerIDFiltering). - DelClient
Params - - Deletes a specific reseller client from your Account.
- DelClient
Response - Response body for
Client::del_client(wire methoddelClient). - DelConference
Member Params - - Deletes a specific Member profile from your Account.
- DelConference
Member Response - Response body for
Client::del_conference_member(wire methoddelConferenceMember). - DelConference
Params - - Deletes a specific Conference from your Account.
- DelConference
Response - Response body for
Client::del_conference(wire methoddelConference). - DelDISA
Params - - Deletes a specific DISA from your Account.
- DelDISA
Response - Response body for
Client::del_disa(wire methoddelDISA). - DelEmail
ToFAX Params - - Deletes a specific “Email to Fax configuration” from your Account.
- DelEmail
ToFAX Response - Response body for
Client::del_email_to_fax(wire methoddelEmailToFax). - DelFAX
Folder Params - - Deletes a specific Fax Folder from your Account.
- DelFAX
Folder Response - Response body for
Client::del_fax_folder(wire methoddelFaxFolder). - DelForwarding
Params - - Deletes a specific Forwarding from your Account.
- DelForwarding
Response - Response body for
Client::del_forwarding(wire methoddelForwarding). - DelIVR
Params - - Deletes a specific IVR from your Account.
- DelIVR
Response - Response body for
Client::del_ivr(wire methoddelIVR). - DelLocation
Params - Parameters for
Client::del_location(wire methoddelLocation). - DelLocation
Response - Response body for
Client::del_location(wire methoddelLocation). - DelMember
From Conference Params - - Removes a member profile from a specific Conference from your Account
- DelMember
From Conference Response - Response body for
Client::del_member_from_conference(wire methoddelMemberFromConference). - DelMessages
Params - - Deletes all messages in all servers from a specific Voicemail from your Account
- DelMessages
Response - Response body for
Client::del_messages(wire methoddelMessages). - DelMusic
OnHold Params - - Deletes a specific custom Music on Hold.
- DelMusic
OnHold Response - Response body for
Client::del_music_on_hold(wire methoddelMusicOnHold). - DelPhonebook
Group Params - - Deletes a specific Phonebook group from your Account.
- DelPhonebook
Group Response - Response body for
Client::del_phonebook_group(wire methoddelPhonebookGroup). - DelPhonebook
Params - - Deletes a specific Phonebook from your Account.
- DelPhonebook
Response - Response body for
Client::del_phonebook(wire methoddelPhonebook). - DelQueue
Params - - Deletes a specific Queue from your Account.
- DelQueue
Response - Response body for
Client::del_queue(wire methoddelQueue). - DelRecording
Params - - Deletes a specific Recording from your Account.
- DelRecording
Response - Response body for
Client::del_recording(wire methoddelRecording). - DelRing
Group Params - - Deletes a specific Ring Group from your Account.
- DelRing
Group Response - Response body for
Client::del_ring_group(wire methoddelRingGroup). - DelSIPURI
Params - - Deletes a specific SIP URI from your Account.
- DelSIPURI
Response - Response body for
Client::del_sip_uri(wire methoddelSIPURI). - DelStatic
Member Params - - Deletes a specific Static Member from Queue.
- DelStatic
Member Response - Response body for
Client::del_static_member(wire methoddelStaticMember). - DelSub
Account Params - - Deletes a specific Sub Account from your Account
- DelSub
Account Response - Response body for
Client::del_sub_account(wire methoddelSubAccount). - DelTime
Condition Params - - Deletes a specific Time Condition from your Account.
- DelTime
Condition Response - Response body for
Client::del_time_condition(wire methoddelTimeCondition). - DelVoicemail
Params - - Deletes a specific Voicemail from your Account
- DelVoicemail
Response - Response body for
Client::del_voicemail(wire methoddelVoicemail). - DeleteFAX
Message Params - - Deletes a specific Fax Message from your Account.
- DeleteFAX
Message Response - Response body for
Client::delete_fax_message(wire methoddeleteFaxMessage). - DeleteMMS
Params - - Deletes a specific MMS from your Account.
- DeleteMMS
Response - Response body for
Client::delete_mms(wire methoddeleteMMS). - DeleteSMS
Params - - Deletes a specific SMS from your Account.
- DeleteSMS
Response - Response body for
Client::delete_sms(wire methoddeleteSMS). - E911
Address Types Params - - Retrieves a list of e911 Address Types if no additional parameter is provided. - Retrieves a specific e911 Address Type if an Address code is provided.
- E911
Address Types Response - Response body for
Client::e911_address_types(wire methode911AddressTypes). - E911
Cancel Params - - Cancel the e911 Service from a specific DID.
- E911
Cancel Response - Response body for
Client::e911_cancel(wire methode911Cancel). - E911
Info Params - - Retrieves the e911 information from a specific DID.
- E911
Info Response - Response body for
Client::e911_info(wire methode911Info). - E911
Provision Manually Params - - Subscribes your DID to the e911 Emergency Services. - All e911 information will be validated by the VoIP.ms staff.
- E911
Provision Manually Response - Response body for
Client::e911_provision_manually(wire methode911ProvisionManually). - E911
Provision Params - - Subscribes your DID to the e911 Emergency Services.
- E911
Provision Response - Response body for
Client::e911_provision(wire methode911Provision). - E911
Update Params - - Updates the Information from your e911 Emergency Services Subscription.
- E911
Update Response - Response body for
Client::e911_update(wire methode911Update). - E911
Validate Params - - Validates your e911 information in order to start your e911 Emergency Services Subscription.
- E911
Validate Response - Response body for
Client::e911_validate(wire methode911Validate). - GetAllowed
Codecs Params - - Retrieves a list of Allowed Codecs if no additional parameter is provided. - Retrieves a specific Allowed Codec if a codec code is provided.
- GetAllowed
Codecs Response - GetAllowed
Codecs Response Allowed Codec - Response body for
Client::get_allowed_codecs(wire methodgetAllowedCodecs). - GetAuth
Types Params - - Retrieves a list of Authentication Types if no additional parameter is provided. - Retrieves a specific Authentication Type if an auth type code is provided.
- GetAuth
Types Response - GetAuth
Types Response Auth Type - Response body for
Client::get_auth_types(wire methodgetAuthTypes). - GetBack
Orders Params - - Retrieves a list of backorder DIDs if no additional parameter is provided. - Retrieves a specific backorder DID if a backorder DID code is provided.
- GetBack
Orders Response - GetBack
Orders Response Back Order - Response body for
Client::get_back_orders(wire methodgetBackOrders). - GetBalance
Management Params - - Retrieves a list of Balance Management Options if no additional parameter is provided. - Retrieves a specific Balance Management Option if a code is provided.
- GetBalance
Management Response - GetBalance
Management Response Balance Management - Response body for
Client::get_balance_management(wire methodgetBalanceManagement). - GetBalance
Params - - Retrieves Balance for your Account if no additional parameter is provided. - Retrieves Balance and Calls Statistics for your Account if “advanced” parameter is true.
- GetBalance
Response - GetBalance
Response Balance - Response body for
Client::get_balance(wire methodgetBalance). - GetCDR
Params - - Retrieves the Call Detail Records of all your calls.
- GetCDR
Response - GetCDR
ResponseCDR - Response body for
Client::get_cdr(wire methodgetCDR). - GetCall
Accounts Params - - Retrieves all Sub Accounts if no additional parameter is provided. - Retrieves Reseller Client Accounts if Reseller Client ID is provided.
- GetCall
Accounts Response - GetCall
Accounts Response Account - Response body for
Client::get_call_accounts(wire methodgetCallAccounts). - GetCall
Billing Params - - Retrieves a list of Call Billing Options.
- GetCall
Billing Response - GetCall
Billing Response Call Billing - Response body for
Client::get_call_billing(wire methodgetCallBilling). - GetCall
Huntings Params - - Retrieves a list of Call Huntings if no additional parameter is provided. - Retrieves a specific Call Huntings if a Call Hunting code is provided.
- GetCall
Huntings Response - GetCall
Huntings Response Call Hunting - Response body for
Client::get_call_huntings(wire methodgetCallHuntings). - GetCall
Parking Params - - Retrieves all Call Parking entries if no additional parameter is provided. - Retrieves a specific Parking entry if a Call Parking ID is provided.
- GetCall
Parking Response - GetCall
Parking Response Call Hunting - Response body for
Client::get_call_parking(wire methodgetCallParking). - GetCall
Recording Params - - Retrieves one especific call recording information, including the recording file on mp3 format.
- GetCall
Recording Response - Response body for
Client::get_call_recording(wire methodgetCallRecording). - GetCall
Recordings Params - - Retrieves all call recordings related to account.
- GetCall
Recordings Response - GetCall
Recordings Response Recording - Response body for
Client::get_call_recordings(wire methodgetCallRecordings). - GetCall
Transcriptions Params - - Retrieves all Call Transcriptions if no additional parameter is provided.
- GetCall
Transcriptions Response - GetCall
Transcriptions Response Transcription - GetCall
Transcriptions Response Transcription Recognized Phrase - Response body for
Client::get_call_transcriptions(wire methodgetCallTranscriptions). - GetCall
Types Params - - Retrieves a list of Call Types and All DIDs if no additional parameter is provided. - Retrieves a list of Call Types and Reseller Client DIDs if a Reseller Client ID is provided.
- GetCall
Types Response - GetCall
Types Response Call Type - Response body for
Client::get_call_types(wire methodgetCallTypes). - GetCallbacks
Params - - Retrieves a list of Callbacks if no additional parameter is provided. - Retrieves a specific Callback if a Callback code is provided.
- GetCallbacks
Response - GetCallbacks
Response Callback - Response body for
Client::get_callbacks(wire methodgetCallbacks). - GetCallerID
Filtering Params - - Retrieves a list of CallerID Filterings if no additional parameter is provided. - Retrieves a specific CallerID Filtering if a CallerID Filtering code is provided.
- GetCallerID
Filtering Response - GetCallerID
Filtering Response Filtering - Response body for
Client::get_caller_id_filtering(wire methodgetCallerIDFiltering). - GetCarriers
Params - - Retrieves a list of Carriers for Vanity Numbers if no additional parameter is provided. - Retrieves a specific Carrier for Vanity Numbers if a carrier code is provided.
- GetCarriers
Response - GetCarriers
Response Carrier - Response body for
Client::get_carriers(wire methodgetCarriers). - GetCharges
Params - - Retrieves Charges made to a specific Reseller Client.
- GetCharges
Response - GetCharges
Response Charge - Response body for
Client::get_charges(wire methodgetCharges). - GetClient
Packages Params - - Retrieves a list of Packages for a specific Reseller Client.
- GetClient
Packages Response - GetClient
Packages Response Package - Response body for
Client::get_client_packages(wire methodgetClientPackages). - GetClient
Threshold Params - - Retrieves the Threshold Information for a specific Reseller Client.
- GetClient
Threshold Response - GetClient
Threshold Response Threshold Information - Response body for
Client::get_client_threshold(wire methodgetClientThreshold). - GetClients
Params - - Retrieves a list of all Clients if no additional parameter is provided.- Retrieves a specific Reseller Client if a Reseller Client ID is provided. - Retrieves a specific Reseller Client if a Reseller Client e-mail is provided.
- GetClients
Response - GetClients
Response Client - Response body for
Client::get_clients(wire methodgetClients). - GetConference
Members Params - - Retrieves a list of Member profiles if no additional parameter is provided. - Retrieves a specific member if a member code is provided.
- GetConference
Members Response - GetConference
Members Response Member - Response body for
Client::get_conference_members(wire methodgetConferenceMembers). - GetConference
Params - - Retrieves a list of Conferences if no additional parameter is provided. - Retrieves a specific Conference if a conference code is provided.
- GetConference
Recording File Params - - Retrieves a specific Recording File data in Base64 format.
- GetConference
Recording File Response - GetConference
Recording File Response Recording - Response body for
Client::get_conference_recording_file(wire methodgetConferenceRecordingFile). - GetConference
Recordings Params - - Retrieves a list of recordings of a specific conference.
- GetConference
Recordings Response - GetConference
Recordings Response Recording - Response body for
Client::get_conference_recordings(wire methodgetConferenceRecordings). - GetConference
Response - GetConference
Response Conference - Response body for
Client::get_conference(wire methodgetConference). - GetCountries
Params - - Retrieves a list of Countries if no additional parameter is provided. - Retrieves a specific Country if a country code is provided.
- GetCountries
Response - GetCountries
Response Country - Response body for
Client::get_countries(wire methodgetCountries). - GetDID
Countries Params - - Retrieves a list of Countries for International DIDs if no country code is provided. - Retrieves a specific Country for International DIDs if a country code is provided.
- GetDID
Countries Response - GetDID
Countries Response Country - Response body for
Client::get_did_countries(wire methodgetDIDCountries). - GetDI
DsCAN Params - - Retrives a list of Canadian DIDs by Province and Ratecenter.
- GetDI
DsCAN Response - GetDI
DsCAN ResponseDID - Response body for
Client::get_dids_can(wire methodgetDIDsCAN). - GetDI
DsInfo Params - - Retrieves information from all your DIDs if no additional parameter is provided. - Retrieves information from Reseller Client’s DIDs if a Reseller Client ID is provided. - Retrieves information from Sub Account’s DIDs if a Sub Accunt is provided. - Retrieves information from a specific DID if a DID Number is provided. - Retrieves SMS information from a specific DID if the SMS is available.
- GetDI
DsInfo Response - GetDI
DsInfo ResponseDID - Response body for
Client::get_dids_info(wire methodgetDIDsInfo). - GetDI
DsInternational Geographic Params - - Retrieves a list of International Geographic DIDs by Country.
- GetDI
DsInternational Geographic Response - GetDI
DsInternational Geographic Response Location - Response body for
Client::get_dids_international_geographic(wire methodgetDIDsInternationalGeographic). - GetDI
DsInternational National Params - - Retrieves a list of International National DIDs by Country.
- GetDI
DsInternational National Response - GetDI
DsInternational National Response Location - Response body for
Client::get_dids_international_national(wire methodgetDIDsInternationalNational). - GetDI
DsInternational Toll Free Params - - Retrieves a list of International TollFree DIDs by Country.
- GetDI
DsInternational Toll Free Response - GetDI
DsInternational Toll Free Response Location - Response body for
Client::get_dids_international_toll_free(wire methodgetDIDsInternationalTollFree). - GetDI
DsUSA Params - - Retrives a list of USA DIDs by State and Ratecenter.
- GetDI
DsUSA Response - GetDI
DsUSA ResponseDID - Response body for
Client::get_dids_usa(wire methodgetDIDsUSA). - GetDI
DvPRI Params - - Retrives the list of DIDs assigned to the VPRI.
- GetDI
DvPRI Response - Response body for
Client::get_did_vpri(wire methodgetDIDvPRI). - GetDIS
AsParams - - Retrieves a list of DISAs if no additional parameter is provided. - Retrieves a specific DISA if a DISA code is provided.
- GetDIS
AsResponse - GetDIS
AsResponseDISA - Response body for
Client::get_disas(wire methodgetDISAs). - GetDTMF
Modes Params - - Retrieves a list of DTMF Modes if no additional parameter is provided. - Retrieves a specific DTMF Mode if a DTMF mode code is provided.
- GetDTMF
Modes Response - GetDTMF
Modes ResponseDTMF Mode - Response body for
Client::get_dtmf_modes(wire methodgetDTMFModes). - GetDeposits
Params - - Retrieves Deposits made for a specific Reseller Client.
- GetDeposits
Response - GetDeposits
Response Deposit - Response body for
Client::get_deposits(wire methodgetDeposits). - GetDevice
Types Params - - Retrieves a list of Device Types if no additional parameter is provided. - Retrieves a specific Device Type if a device type code is provided.
- GetDevice
Types Response - GetDevice
Types Response Device Type - Response body for
Client::get_device_types(wire methodgetDeviceTypes). - GetEmail
ToFAX Params - - Retrieves a list of “Email to Fax configurations” from your account if no additional parameter is provided. - Retrieves a specific “Email to Fax configuration” from your account if a ID is provided.
- GetEmail
ToFAX Response - GetEmail
ToFAX Response Email ToFAX - Response body for
Client::get_email_to_fax(wire methodgetEmailToFax). - GetFAX
Folders Params - - Retrieves a list of Fax Folders from your account.
- GetFAX
Folders Response - GetFAX
Folders Response Folder - Response body for
Client::get_fax_folders(wire methodgetFaxFolders). - GetFAX
MessagePDF Params - - Retrieves a Base64 code of the Fax Message to create a PDF file.
- GetFAX
MessagePDF Response - Response body for
Client::get_fax_message_pdf(wire methodgetFaxMessagePDF). - GetFAX
Messages Params - - Retrieves a list of Fax Messages. - Retrieves a specific Fax Message if a Fax Message ID is provided.
- GetFAX
Messages Response - GetFAX
Messages ResponseFAX - Response body for
Client::get_fax_messages(wire methodgetFaxMessages). - GetFAX
Numbers Info Params - - Retrieves a list of Fax Numbers.
- GetFAX
Numbers Info Response - GetFAX
Numbers Info Response Number - Response body for
Client::get_fax_numbers_info(wire methodgetFaxNumbersInfo). - GetFAX
Numbers Portability Params - - Shows if a Fax Number can be ported into our network
- GetFAX
Numbers Portability Response - Response body for
Client::get_fax_numbers_portability(wire methodgetFaxNumbersPortability). - GetFAX
Provinces Params - - Retrieves a list of Canadian Fax Provinces if no additional parameter is provided. - Retrieves a specific Canadian Fax Province if a province code is provided.
- GetFAX
Provinces Response - GetFAX
Provinces Response Province - Response body for
Client::get_fax_provinces(wire methodgetFaxProvinces). - GetFAX
Rate CentersCAN Params - - Retrieves a list of Canadian Ratecenters by Province.
- GetFAX
Rate CentersCAN Response - GetFAX
Rate CentersCAN Response Ratecenter - Response body for
Client::get_fax_rate_centers_can(wire methodgetFaxRateCentersCAN). - GetFAX
Rate CentersUSA Params - - Retrieves a list of USA Ratecenters by State.
- GetFAX
Rate CentersUSA Response - GetFAX
Rate CentersUSA Response Ratecenter - Response body for
Client::get_fax_rate_centers_usa(wire methodgetFaxRateCentersUSA). - GetFAX
States Params - - Retrieves a list of American Fax States if no additional parameter is provided. - Retrieves a specific American Fax State if a state code is provided.
- GetFAX
States Response - GetFAX
States Response State - Response body for
Client::get_fax_states(wire methodgetFaxStates). - GetForwardings
Params - - Retrieves a list of Forwardings if no additional parameter is provided. - Retrieves a specific Forwarding if a fwd code is provided.
- GetForwardings
Response - GetForwardings
Response Forwarding - Response body for
Client::get_forwardings(wire methodgetForwardings). - GetIP
Params - - Shows the IP used by the client application requesting information from the API * this is the only function not using the IP for authentication. * the IP returned should be the one used in the API Configuration.
- GetIP
Response - Response body for
Client::get_ip(wire methodgetIP). - GetIV
RsParams - - Retrieves a list of IVRs if no additional parameter is provided. - Retrieves a specific IVR if a IVR code is provided.
- GetIV
RsResponse - GetIV
RsResponseIVR - Response body for
Client::get_ivrs(wire methodgetIVRs). - GetInternational
Types Params - - Retrieves a list of Types for International DIDs if no additional parameter is provided. - Retrieves a specific Types for International DIDs if a type code is provided.
- GetInternational
Types Response - GetInternational
Types Response Type - Response body for
Client::get_international_types(wire methodgetInternationalTypes). - GetJoin
When Empty Types Params - - Retrieves a list of ‘JoinWhenEmpty’ Types if no additional parameter is provided. - Retrieves a specific ‘JoinWhenEmpty’ Types if a type code is provided.
- GetJoin
When Empty Types Response - GetJoin
When Empty Types Response Type - Response body for
Client::get_join_when_empty_types(wire methodgetJoinWhenEmptyTypes). - GetLNP
Attach List Params - - Retrieve the list of invoice (attached) files from a given portability process.
- GetLNP
Attach List Response - Response body for
Client::get_lnp_attach_list(wire methodgetLNPAttachList). - GetLNP
Attach Params - - Retrieve the details of an attached invoice.
- GetLNP
Attach Response - Response body for
Client::get_lnp_attach(wire methodgetLNPAttach). - GetLNP
Details Params - - Retrieve the details of a given portability process.
- GetLNP
Details Response - GetLNP
Details Response Attachment - GetLNP
Details Response Note - GetLNP
Details Response Number - Response body for
Client::get_lnp_details(wire methodgetLNPDetails). - GetLNP
List Params - - Retrieve the full list of all your portability processes.
- GetLNP
List Response - Response body for
Client::get_lnp_list(wire methodgetLNPList). - GetLNP
List Status Params - - Retrieve the list of possible status of a portability process.
- GetLNP
List Status Response - Response body for
Client::get_lnp_list_status(wire methodgetLNPListStatus). - GetLNP
Notes Params - - Retrieve the list of notes from the given portability process.
- GetLNP
Notes Response - Response body for
Client::get_lnp_notes(wire methodgetLNPNotes). - GetLNP
Status Params - - Retrieve the current status of a given portability process.
- GetLNP
Status Response - Response body for
Client::get_lnp_status(wire methodgetLNPStatus). - GetLanguages
Params - - Retrieves a list of Languages if no additional parameter is provided. - Retrieves a specific Language if a language code is provided.
- GetLanguages
Response - GetLanguages
Response Language - Response body for
Client::get_languages(wire methodgetLanguages). - GetLocales
Params - - Retrieves a list of locale codes if no additional parameter is provided. - Retrieves a specific locale code if a language code is provided.
- GetLocales
Response - GetLocales
Response Locale - Response body for
Client::get_locales(wire methodgetLocales). - GetLocations
Params - Parameters for
Client::get_locations(wire methodgetLocations). - GetLocations
Response - Response body for
Client::get_locations(wire methodgetLocations). - GetLock
International Params - - Retrieves a list of Lock Modes if no additional parameter is provided. - Retrieves a specific Lock Mode if a lock code is provided.
- GetLock
International Response - GetLock
International Response Lock International - Response body for
Client::get_lock_international(wire methodgetLockInternational). - GetMMS
Params - - Retrieves a list of MMS messages by: date range, mms type, DID number, and contact.
- GetMMS
Response - GetMMS
ResponseSMS - Response body for
Client::get_mms(wire methodgetMMS). - GetMediaMMS
Params - - Retrieves media files from the message.
- GetMediaMMS
Response - Response body for
Client::get_media_mms(wire methodgetMediaMMS). - GetMusic
OnHold Params - - Retrieves a list of Music on Hold Options if no additional parameter is provided. - Retrieves a specific Music on Hold Option if a MOH code is provided.
- GetMusic
OnHold Response - GetMusic
OnHold Response Music OnHold - Response body for
Client::get_music_on_hold(wire methodgetMusicOnHold). - GetNAT
Params - - Retrieves a list of NAT Options if no additional parameter is provided. - Retrieves a specific NAT Option if a NAT code is provided.
- GetNAT
Response - Response body for
Client::get_nat(wire methodgetNAT). - GetPackages
Params - - Retrieves a list of Packages if no additional parameter is provided.- Retrieves a specific Package if a package code is provided.
- GetPackages
Response - GetPackages
Response Package - Response body for
Client::get_packages(wire methodgetPackages). - GetPhonebook
Groups Params - - Retrieves a list of Phonebook groups if no additional parameter is provided. - Retrieves a list of Phonebook groups if a name is provided. - Retrieves a specific Phonebook group if a group ID is provided.
- GetPhonebook
Groups Response - GetPhonebook
Groups Response Phonebook - Response body for
Client::get_phonebook_groups(wire methodgetPhonebookGroups). - GetPhonebook
Params - - Retrieves a list of Phonebook entries if no additional parameter is provided. - Retrieves a list of Phonebook entries if a name is provided. - Retrieves a specific Phonebook entry if a Phonebook code is provided. - Retrieves a list of Phonebook entries if a phonebook group name is provided. - Retrieves a list of Phonebook entries if a phonebook group code is provided.
- GetPhonebook
Response - GetPhonebook
Response Phonebook - Response body for
Client::get_phonebook(wire methodgetPhonebook). - GetPlay
Instructions Params - - Retrieves a list of Play Instructions modes if no additional parameter is provided. - Retrieves a specific Play Instructions mode if a play code is provided.
- GetPlay
Instructions Response - Response body for
Client::get_play_instructions(wire methodgetPlayInstructions). - GetPortability
Params - - Shows if a DID Number can be ported into our network. - Display plans and rates available if the DID Number can be ported into our network.
- GetPortability
Response - GetPortability
Response Plan - Response body for
Client::get_portability(wire methodgetPortability). - GetProtocols
Params - - Retrieves a list of Protocols if no additional parameter is provided. - Retrieves a specific Protocol if a protocol code is provided.
- GetProtocols
Response - GetProtocols
Response Protocol - Response body for
Client::get_protocols(wire methodgetProtocols). - GetProvinces
Params - - Retrieves a list of Canadian Provinces.
- GetProvinces
Response - GetProvinces
Response Province - Response body for
Client::get_provinces(wire methodgetProvinces). - GetQueues
Params - - Retrieves a list of Queue entries if no additional parameter is provided. - Retrieves a specific Queue entry if a Queue code is provided.
- GetQueues
Response - GetQueues
Response Queue - Response body for
Client::get_queues(wire methodgetQueues). - GetRate
CentersCAN Params - - Retrieves a list of Canadian Ratecenters by Province.
- GetRate
CentersCAN Response - GetRate
CentersCAN Response Ratecenter - Response body for
Client::get_rate_centers_can(wire methodgetRateCentersCAN). - GetRate
CentersUSA Params - - Retrieves a list of USA Ratecenters by State.
- GetRate
CentersUSA Response - GetRate
CentersUSA Response Ratecenter - Response body for
Client::get_rate_centers_usa(wire methodgetRateCentersUSA). - GetRates
Params - - Retrieves the Rates for a specific Package and a Search term.
- GetRates
Response - GetRates
Response Rate - Response body for
Client::get_rates(wire methodgetRates). - GetRecording
File Params - - Retrieves a specific Recording File data in Base64 format.
- GetRecording
File Response - GetRecording
File Response Recording - Response body for
Client::get_recording_file(wire methodgetRecordingFile). - GetRecordings
Params - - Retrieves a list of Recordings if no additional parameter is provided. - Retrieves a specific Recording if a Recording code is provided.
- GetRecordings
Response - GetRecordings
Response Recording - Response body for
Client::get_recordings(wire methodgetRecordings). - GetRegistration
Status Params - - Retrieves the Registration Status of all accounts if no account is provided.
- GetRegistration
Status Response - GetRegistration
Status Response Registration - Response body for
Client::get_registration_status(wire methodgetRegistrationStatus). - GetReport
Estimated Hold Time Params - - Retrieves a list of ‘ReportEstimateHoldTime’ Types if no additional parameter is provided. - Retrieves a specific ‘ReportEstimateHoldTime’ Type if a type code is provided.
- GetReport
Estimated Hold Time Response - GetReport
Estimated Hold Time Response Type - Response body for
Client::get_report_estimated_hold_time(wire methodgetReportEstimatedHoldTime). - GetReseller
Balance Params - - Retrieves Balance and Calls Statistics for a specific Reseller Client for the last 30 days and current day.
- GetReseller
Balance Response - GetReseller
Balance Response Balance - Response body for
Client::get_reseller_balance(wire methodgetResellerBalance). - GetResellerCDR
Params - - Retrieves the Call Detail Records for a specific Reseller Client.
- GetResellerCDR
Response - GetResellerCDR
ResponseCDR - Response body for
Client::get_reseller_cdr(wire methodgetResellerCDR). - GetResellerMMS
Params - - Retrieves a list of MMS messages for a specific Reseller Client. by: date range, mms type, DID number, and contact
- GetResellerMMS
Response - GetResellerMMS
ResponseSMS - Response body for
Client::get_reseller_mms(wire methodgetResellerMMS). - GetResellerSMS
Params - - Retrieves a list of SMS messages for a specific Reseller Client. by: date range, sms type, DID number, and contact
- GetResellerSMS
Response - GetResellerSMS
ResponseSMS - Response body for
Client::get_reseller_sms(wire methodgetResellerSMS). - GetRing
Groups Params - - Retrieves a list of Ring Groups if no additional parameter is provided. - Retrieves a specific Ring Group if a ring group code is provided.
- GetRing
Groups Response - GetRing
Groups Response Ring Group - Response body for
Client::get_ring_groups(wire methodgetRingGroups). - GetRing
Strategies Params - - Retrieves a list of Ring Strategies if no additional parameter is provided. - Retrieves a specific Ring Strategy if a ring strategy code is provided.
- GetRing
Strategies Response - GetRing
Strategies Response Strategy - Response body for
Client::get_ring_strategies(wire methodgetRingStrategies). - GetRoutes
Params - - Retrieves a list of Route Options if no additional parameter is provided. - Retrieves a specific Route Option if a route code is provided.
- GetRoutes
Response - GetRoutes
Response Route - Response body for
Client::get_routes(wire methodgetRoutes). - GetSIPUR
IsParams - - Retrieves a list of SIP URIs if no additional parameter is provided. - Retrieves a specific SIP URI if a SIP URI code is provided.
- GetSIPUR
IsResponse - GetSIPUR
IsResponseSIPURI - Response body for
Client::get_sip_uris(wire methodgetSIPURIs). - GetSMS
Params - - Retrieves a list of SMS messages by: date range, sms type, DID number, and contact.
- GetSMS
Response - GetSMS
ResponseSMS - Response body for
Client::get_sms(wire methodgetSMS). - GetServers
Info Params - - Retrieves a list of Servers with their info if no additional parameter is provided. - Retrieves a specific Server with its info if a Server POP is provided.
- GetServers
Info Response - GetServers
Info Response Server - Response body for
Client::get_servers_info(wire methodgetServersInfo). - GetStates
Params - - Retrieves a list of USA States.
- GetStates
Response - GetStates
Response State - Response body for
Client::get_states(wire methodgetStates). - GetStatic
Members Params - - Retrieves a list of Static Members from a queue if no additional parameter is provided. - Retrieves a specific Static Member from a queue if Queue ID and Member ID are provided
- GetStatic
Members Response - GetStatic
Members Response Member - Response body for
Client::get_static_members(wire methodgetStaticMembers). - GetSub
Accounts Params - - Retrieves all Sub Accounts if no additional parameter is provided. - Retrieves Reseller Client Accounts if Reseller Client ID is provided. - Retrieves a specific Sub Account if a Sub Account is provided.
- GetSub
Accounts Response - GetSub
Accounts Response Account - Response body for
Client::get_sub_accounts(wire methodgetSubAccounts). - GetTermination
Rates Params - - Retrieves the Rates for a specific Route (Premium, Value) and a Search term.
- GetTermination
Rates Response - GetTermination
Rates Response Rate - GetTermination
Rates Response Route - Response body for
Client::get_termination_rates(wire methodgetTerminationRates). - GetTime
Conditions Params - - Retrieves a list of Time Conditions if no additional parameter is provided. - Retrieves a specific Time Condition if a time condition code is provided.
- GetTime
Conditions Response - GetTime
Conditions Response Timecondition - Response body for
Client::get_time_conditions(wire methodgetTimeConditions). - GetTimezones
Params - - Retrieves a list of Timezones if no additional parameter is provided. - Retrieves a specific Timezone if a timezone code is provided.
- GetTimezones
Response - GetTimezones
Response Timezone - Response body for
Client::get_timezones(wire methodgetTimezones). - GetTransaction
History Params - - Retrieves the Transaction History records between two dates.
- GetTransaction
History Response - GetTransaction
History Response Transaction - Response body for
Client::get_transaction_history(wire methodgetTransactionHistory). - GetVPR
IsParams - - Retrieves a list of vpri.
- GetVPR
IsResponse - GetVPR
IsResponseVPRI - Response body for
Client::get_vpris(wire methodgetVPRIs). - GetVoicemail
Attachment Formats Params - - Retrieves a list of Email Attachment Format Options if no additional parameter is provided. - Retrieves a specific Email Attachment Format Option if a format value is provided.
- GetVoicemail
Attachment Formats Response - GetVoicemail
Attachment Formats Response Email Attachment Format - Response body for
Client::get_voicemail_attachment_formats(wire methodgetVoicemailAttachmentFormats). - GetVoicemail
Folders Params - - Retrieves a list of default Voicemail Folders if no additional parameter is provided. - Retrieves a list of Voicemail Folders within a mailbox if mailbox parameter is provided. - Retrieves a specific Folder if a folder name is provided.
- GetVoicemail
Folders Response - GetVoicemail
Folders Response Folder - Response body for
Client::get_voicemail_folders(wire methodgetVoicemailFolders). - GetVoicemail
Message File Params - - Retrieves a specific Voicemail Message File in Base64 format.
- GetVoicemail
Message File Response - GetVoicemail
Message File Response Message - Response body for
Client::get_voicemail_message_file(wire methodgetVoicemailMessageFile). - GetVoicemail
Messages Params - - Retrieves a list of Voicemail Messages if mailbox parameter is provided. - Retrieves a list of Voicemail Messages in a Folder if a folder is provided. - Retrieves a list of Voicemail Messages in a date range if a from and to are provided.
- GetVoicemail
Messages Response - GetVoicemail
Messages Response Message - Response body for
Client::get_voicemail_messages(wire methodgetVoicemailMessages). - GetVoicemail
Setups Params - - Retrieves a list of Voicemail Setup Options if no additional parameter is provided. - Retrieves a specific Voicemail Setup Option if a voicemail setup code is provided.
- GetVoicemail
Setups Response - GetVoicemail
Setups Response Voicemailsetup - Response body for
Client::get_voicemail_setups(wire methodgetVoicemailSetups). - GetVoicemail
Transcriptions Params - - Retrieves all Voicemail Transcriptions if no additional parameter is provided.
- GetVoicemail
Transcriptions Response - GetVoicemail
Transcriptions Response Message - Response body for
Client::get_voicemail_transcriptions(wire methodgetVoicemailTranscriptions). - GetVoicemails
Params - - Retrieves a list of Voicemails if no additional parameter is provided. - Retrieves a specific Voicemail if a voicemail code is provided.
- GetVoicemails
Response - GetVoicemails
Response Voicemail - Response body for
Client::get_voicemails(wire methodgetVoicemails). - MailFAX
MessagePDF Params - - Send a Fax Message attached as a PDF file to an email destination.
- MailFAX
MessagePDF Response - Response body for
Client::mail_fax_message_pdf(wire methodmailFaxMessagePDF). - Mark
Listened Voicemail Message Params - - Mark a Voicemail Message as Listened or Unlistened. - If value is ‘yes’, the voicemail message will be marked as listened and will be moved to the Old Folder. - If value is ‘no’, the voicemail message will be marked as not-listened and will be moved to the INBOX Folder.
- Mark
Listened Voicemail Message Response - Response body for
Client::mark_listened_voicemail_message(wire methodmarkListenedVoicemailMessage). - Mark
Urgent Voicemail Message Params - - Mark Voicemail Message as Urgent or not Urgent. - If value is ‘yes’, the voicemail message will be marked as urgent and will be moved to the Urgent Folder. - If value is ‘no’, the voicemail message will be unmarked as urgent and will be moved to the INBOX Folder.
- Mark
Urgent Voicemail Message Response - Response body for
Client::mark_urgent_voicemail_message(wire methodmarkUrgentVoicemailMessage). - MoveFAX
Message Params - - Moves a Fax Message to a different folder.
- MoveFAX
Message Response - Response body for
Client::move_fax_message(wire methodmoveFaxMessage). - Move
Folder Voicemail Message Params - - Move Voicemail Message to a Destination Folder.
- Move
Folder Voicemail Message Response - Response body for
Client::move_folder_voicemail_message(wire methodmoveFolderVoicemailMessage). - OrderDID
International Geographic Params - - Orders and Adds new International Geographic DID Numbers to the Account.
- OrderDID
International Geographic Response - Response body for
Client::order_did_international_geographic(wire methodorderDIDInternationalGeographic). - OrderDID
International National Params - - Orders and Adds new International National DID Numbers to the Account.
- OrderDID
International National Response - Response body for
Client::order_did_international_national(wire methodorderDIDInternationalNational). - OrderDID
International Toll Free Params - - Orders and Adds new International TollFree DID Numbers to the Account.
- OrderDID
International Toll Free Response - Response body for
Client::order_did_international_toll_free(wire methodorderDIDInternationalTollFree). - OrderDID
Params - - Orders and Adds a new DID Number to the Account.
- OrderDID
Response - Response body for
Client::order_did(wire methodorderDID). - OrderDID
Virtual Params - - Orders and Adds a new Virtual DID Number to the Account.
- OrderDID
Virtual Response - Response body for
Client::order_did_virtual(wire methodorderDIDVirtual). - OrderFAX
Number Params - - Orders and Adds a new Fax Number to the Account.
- OrderFAX
Number Response - Response body for
Client::order_fax_number(wire methodorderFaxNumber). - Order
Toll Free Params - - Orders and Adds a new Toll Free Number to the Account.
- Order
Toll Free Response - Response body for
Client::order_toll_free(wire methodorderTollFree). - Order
Vanity Params - - Orders and Adds a new Vanity Toll Free Number to the Account.
- Order
Vanity Response - Response body for
Client::order_vanity(wire methodorderVanity). - RemoveDI
DvPRI Params - - Removes a DID from a VPRI
- RemoveDI
DvPRI Response - Response body for
Client::remove_did_vpri(wire methodremoveDIDvPRI). - SearchDI
DsCAN Params - - Searches for Canadian DIDs by Province using a Search Criteria.
- SearchDI
DsCAN Response - SearchDI
DsCAN ResponseDID - Response body for
Client::search_dids_can(wire methodsearchDIDsCAN). - SearchDI
DsUSA Params - - Searches for USA DIDs by State using a Search Criteria.
- SearchDI
DsUSA Response - SearchDI
DsUSA ResponseDID - Response body for
Client::search_dids_usa(wire methodsearchDIDsUSA). - SearchFAX
Area CodeCAN Params - - Retrieves a list of Canadian Ratecenters searched by Area Code.
- SearchFAX
Area CodeCAN Response - SearchFAX
Area CodeCAN Response0 - Response body for
Client::search_fax_area_code_can(wire methodsearchFaxAreaCodeCAN). - SearchFAX
Area CodeUSA Params - - Retrieves a list of USA Ratecenters searched by Area Code.
- SearchFAX
Area CodeUSA Response - Response body for
Client::search_fax_area_code_usa(wire methodsearchFaxAreaCodeUSA). - Search
Toll FreeCANUS Params - - Searches for USA/Canada Toll Free Numbers using a Search Criteria. - Shows all USA/Canada Toll Free Numbers available if no criteria is provided.
- Search
Toll FreeCANUS Response - Search
Toll FreeCANUS ResponseDID - Response body for
Client::search_toll_free_can_us(wire methodsearchTollFreeCanUS). - Search
Toll FreeUSA Params - - Searches for USA Toll Free Numbers using a Search Criteria. - Shows all USA Toll Free Numbers available if no criteria is provided.
- Search
Toll FreeUSA Response - Search
Toll FreeUSA ResponseDID - Response body for
Client::search_toll_free_usa(wire methodsearchTollFreeUSA). - Search
Vanity Params - - Searches for Vanity Toll Free Numbers using a Search Criteria.
- Search
Vanity Response - Search
Vanity ResponseDID - Response body for
Client::search_vanity(wire methodsearchVanity). - Send
Call Recording Email Params - - Send information and audio file to email account.
- Send
Call Recording Email Response - Response body for
Client::send_call_recording_email(wire methodsendCallRecordingEmail). - SendFAX
Message Params - - Send a Fax message to a Destination Number.
- SendFAX
Message Response - Response body for
Client::send_fax_message(wire methodsendFaxMessage). - SendMMS
Params - - Send a MMS message to a Destination Number.
- SendMMS
Response - Response body for
Client::send_mms(wire methodsendMMS). - SendSMS
Params - - Send a SMS message to a Destination Number.
- SendSMS
Response - Response body for
Client::send_sms(wire methodsendSMS). - Send
Voicemail Email Params - - Send a Voicemail Message File to an Email Address.
- Send
Voicemail Email Response - Response body for
Client::send_voicemail_email(wire methodsendVoicemailEmail). - SetCall
Hunting Params - - Updates a specific Call Hunting if a Call Hunting code is provided. - Adds a new Call Hunting if no Call Hunting code is provided.
- SetCall
Hunting Response - Response body for
Client::set_call_hunting(wire methodsetCallHunting). - SetCall
Parking Params - - Updates a specific Call Parking entry if a Call Parking ID is provided. - Adds a new Call Parking entry if no Call Parking ID is provided.
- SetCall
Parking Response - Response body for
Client::set_call_parking(wire methodsetCallParking). - SetCallback
Params - - Updates a specific Callback if a callback code is provided. - Adds a new Callback entry if no callback code is provided.
- SetCallback
Response - Response body for
Client::set_callback(wire methodsetCallback). - SetCallerID
Filtering Params - - Updates a specific Caller ID Filtering if a filtering code is provided. - Adds a new Caller ID Filtering if no filtering code is provided.
- SetCallerID
Filtering Response - Response body for
Client::set_caller_id_filtering(wire methodsetCallerIDFiltering). - SetClient
Params - - Updates Reseller Client information.
- SetClient
Response - Response body for
Client::set_client(wire methodsetClient). - SetClient
Threshold Params - - Update the Threshold Amount for a specific Reseller Client.- Update the Threshold notification e-mail for a specific Reseller Client if the e-mail address is provided.
- SetClient
Threshold Response - Response body for
Client::set_client_threshold(wire methodsetClientThreshold). - SetConference
Member Params - - Updates a specific Member profile if a member code is provided. - Adds a new Member profile entry if no member code is provided.
- SetConference
Member Response - Response body for
Client::set_conference_member(wire methodsetConferenceMember). - SetConference
Params - - Updates a specific Conference if a conference code is provided. - Adds a new Conference entry if no conference code is provided.
- SetConference
Response - Response body for
Client::set_conference(wire methodsetConference). - SetDID
Billing Type Params - - Updates the Billing Plan from a specific DID.
- SetDID
Billing Type Response - Response body for
Client::set_did_billing_type(wire methodsetDIDBillingType). - SetDID
Info Params - - Updates the information from a specific DID.
- SetDID
Info Response - Response body for
Client::set_did_info(wire methodsetDIDInfo). - SetDIDPOP
Params - - Updates the POP from a specific DID.
- SetDIDPOP
Response - Response body for
Client::set_did_pop(wire methodsetDIDPOP). - SetDID
Routing Params - - Updates the Routing from a specific DID.
- SetDID
Routing Response - Response body for
Client::set_did_routing(wire methodsetDIDRouting). - SetDID
Voicemail Params - - Updates the Voicemail from a specific DID.
- SetDID
Voicemail Response - Response body for
Client::set_did_voicemail(wire methodsetDIDVoicemail). - SetDISA
Params - - Updates a specific DISA if a disa code is provided. - Adds a new DISA entry if no disa code is provided.
- SetDISA
Response - Response body for
Client::set_disa(wire methodsetDISA). - SetEmail
ToFAX Params - - Create or update the information of a specific “Email to Fax configuration”.
- SetEmail
ToFAX Response - Response body for
Client::set_email_to_fax(wire methodsetEmailToFax). - SetFAX
Folder Params - - Create or update the information of a specific Fax Folder.
- SetFAX
Folder Response - Response body for
Client::set_fax_folder(wire methodsetFaxFolder). - SetFAX
Number Email Params - - Updates the email configuration from a specific Fax Number.
- SetFAX
Number Email Response - Response body for
Client::set_fax_number_email(wire methodsetFaxNumberEmail). - SetFAX
Number Info Params - - Updates the information from a specific Fax Number.
- SetFAX
Number Info Response - Response body for
Client::set_fax_number_info(wire methodsetFaxNumberInfo). - SetFAX
NumberURL Callback Params - - Updates the url callback configuration from a specific Fax Number.
- SetFAX
NumberURL Callback Response - Response body for
Client::set_fax_number_url_callback(wire methodsetFaxNumberURLCallback). - SetForwarding
Params - - Updates a specific Forwarding if a fwd code is provided. - Adds a new Forwarding entry if no fwd code is provided.
- SetForwarding
Response - Response body for
Client::set_forwarding(wire methodsetForwarding). - SetIVR
Params - - Updates a specific IVR if an IVR code is provided. - Adds a new IVR entry if no IVR code is provided.
- SetIVR
Response - Response body for
Client::set_ivr(wire methodsetIVR). - SetLocation
Params - Parameters for
Client::set_location(wire methodsetLocation). - SetLocation
Response - Response body for
Client::set_location(wire methodsetLocation). - SetMusic
OnHold Params - Parameters for
Client::set_music_on_hold(wire methodsetMusicOnHold). - SetMusic
OnHold Response - Response body for
Client::set_music_on_hold(wire methodsetMusicOnHold). - SetPhonebook
Group Params - - Updates a specific Phonebook group if a phonebook code is provided. - Adds a new Phonebook group if no phonebook group code is provided. - Assigns or modifies group members if a member list is provided
- SetPhonebook
Group Response - Response body for
Client::set_phonebook_group(wire methodsetPhonebookGroup). - SetPhonebook
Params - - Updates a specific Phonebook entry if a phonebook code is provided. - Adds a new Phonebook entry if no phonebook code is provided.
- SetPhonebook
Response - Response body for
Client::set_phonebook(wire methodsetPhonebook). - SetQueue
Params - - Updates a specific Queue entry if a queue code is provided. - Adds a new Queue entry if no queue code is provided.
- SetQueue
Response - Response body for
Client::set_queue(wire methodsetQueue). - SetRecording
Params - - Updates a specific Recording File if a Recording ID is provided. - Adds a new Recording file entry if no Recording ID is provided.
- SetRecording
Response - Response body for
Client::set_recording(wire methodsetRecording). - SetRing
Group Params - - Updates a specific Ring Group if a ring group code is provided. - Adds a new Ring Group entry if no ring group code is provided.
- SetRing
Group Response - Response body for
Client::set_ring_group(wire methodsetRingGroup). - SetSIPURI
Params - - Updates a specific SIP URI if a SIP URI code is provided. - Adds a new SIP URI entry if no SIP URI code is provided.
- SetSIPURI
Response - Response body for
Client::set_sip_uri(wire methodsetSIPURI). - SetSMS
Params - - Enable/Disable the SMS Service for a DID - Change the SMS settings for a DID
- SetSMS
Response - Response body for
Client::set_sms(wire methodsetSMS). - SetStatic
Member Params - - Updates a specific Member from queue if a Member code is provided. - Adds a new Member to Queue if no Member code is provided.
- SetStatic
Member Response - Response body for
Client::set_static_member(wire methodsetStaticMember). - SetSub
Account Params - - Updates Sub Account information.
- SetSub
Account Response - Response body for
Client::set_sub_account(wire methodsetSubAccount). - SetTime
Condition Params - - Updates a specific Time Condition if a time condition code is provided. - Adds a new Time Condition entry if no time condition code is provided.
- SetTime
Condition Response - Response body for
Client::set_time_condition(wire methodsetTimeCondition). - SetVoicemail
Params - - Updates the information from a specific Voicemail.
- SetVoicemail
Response - Response body for
Client::set_voicemail(wire methodsetVoicemail). - Signup
Client Params - - Signs a new Reseller Client to your Reseller Account.
- Signup
Client Response - Response body for
Client::signup_client(wire methodsignupClient). - UnconnectDID
Params - - Unconnects specific DID from Reseller Client Sub Account.
- UnconnectDID
Response - Response body for
Client::unconnect_did(wire methodunconnectDID). - UnconnectFAX
Params - - Unconnects specific FAX DID from Reseller Client Sub Account.
- UnconnectFAX
Response - Response body for
Client::unconnect_fax(wire methodunconnectFAX).
Enums§
- ApiStatus
- A non-success
statusreturned by the VoIP.ms API. - Call
Pickup Behavior - Sub-account call-pickup permissions.
- Dialing
Mode - Outgoing-call dialing mode for a sub-account.
- DidBilling
Type - DID billing model.
- Dtmf
Mode - DTMF transport mode for SIP sub-accounts.
- Email
Attachment Format - Voicemail email attachment format.
- Error
- Errors returned by the VoIP.ms client.
- Estimated
Hold Time Announce - When to include estimated hold time in queue position announcements.
- Message
Type - Direction of an SMS / MMS message: a filter on requests, the direction on results.
- Nat
- Asterisk NAT handling mode.
- Play
Instructions - Voicemail playback instruction mode.
- Queue
Empty Behavior - Whether callers may join, or are kept in, a queue with no available members. Used by both
join_when_emptyandleave_when_empty. - Recording
Sort - Sort order for selected recordings.
- Ring
Group Order - Order in which ring-group members are attempted.
- Ring
Strategy - Queue ring strategy. Mirrors Asterisk’s queue strategy options.
- Routing
- A VoIP.ms routing target encoded on the wire as
tag:payload. - Routing
Parse Error - Error from parsing a
Routingfrom a string. - Search
Type - How a DID / toll-free search string is matched.
- Seconds
- A duration in seconds, or an “unbounded” sentinel.
- Toll
Free Carrier - Carrier for outgoing calls to toll-free numbers.
- Transcription
Format - Voicemail transcription output format.
- Vanity
Type - Toll-free prefix to search for a vanity number.
- Voicemail
Folder - Voicemail message folder.
- Wait
Time - A wait time in seconds, or unlimited.
Constants§
- DEFAULT_
BASE_ URL - Default base URL for the VoIP.ms REST API.