This is the voipms Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:30:51 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
voipmsCommon Lisp HTTP api client to the voip.ms api.
Ernesto Alfonso <erjoalgo@gmail.com>
BSD
erjoalgo-webutil (system).
local-time (system).
cl-date-time-parser (system).
vom (system).
voipms.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
voipms/voipms.lispvoipms (system).
*auth* (special variable).
*fordbidden-phone-numbers* (special variable).
+local-time-timestring-format+ (special variable).
current-did-for-account (function).
date-n-days-ago (function).
get-dids-info (function).
get-sms (function).
get-sms-messages (function).
init-auth-from-env (function).
make-voipms-auth (function).
request (function).
sanitize-phone-number (function).
send-sms (function).
+max-date-range-days+ (special variable).
alist-get (function).
base-url (special variable).
cancel-did (function).
copy-sms (function).
copy-voipms-auth (function).
create-sub-account (function).
def-endpoint (macro).
get-allowed-codecs (function).
get-auth-types (function).
get-device-types (function).
get-dids-usa (function).
get-dtmf-modes (function).
get-lock-international (function).
get-music-on-hold (function).
get-nat (function).
get-protocols (function).
get-rate-centers-usa (function).
get-ring-groups (function).
get-routes (function).
get-servers-info (function).
get-sms-messages-helper (function).
get-sub-accounts (function).
init-auth-from-string (function).
make-sms (function).
order-did (function).
send-mms (function).
set-sms (function).
set-sub-account (function).
set-sub-account-sparse (function).
sms (structure).
sms-from (reader).
(setf sms-from) (writer).
sms-id (reader).
(setf sms-id) (writer).
sms-message (reader).
(setf sms-message) (writer).
sms-p (function).
sms-timestamp (reader).
(setf sms-timestamp) (writer).
sms-to (reader).
(setf sms-to) (writer).
voipms-auth (structure).
voipms-auth-p (function).
voipms-auth-password (reader).
(setf voipms-auth-password) (writer).
voipms-auth-username (reader).
(setf voipms-auth-username) (writer).
Packages are listed by definition order.
voipmscommon-lisp.
*auth* (special variable).
*fordbidden-phone-numbers* (special variable).
+local-time-timestring-format+ (special variable).
current-did-for-account (function).
date-n-days-ago (function).
get-dids-info (function).
get-sms (function).
get-sms-messages (function).
init-auth-from-env (function).
make-voipms-auth (function).
request (function).
sanitize-phone-number (function).
send-sms (function).
+max-date-range-days+ (special variable).
alist-get (function).
base-url (special variable).
cancel-did (function).
copy-sms (function).
copy-voipms-auth (function).
create-sub-account (function).
def-endpoint (macro).
get-allowed-codecs (function).
get-auth-types (function).
get-device-types (function).
get-dids-usa (function).
get-dtmf-modes (function).
get-lock-international (function).
get-music-on-hold (function).
get-nat (function).
get-protocols (function).
get-rate-centers-usa (function).
get-ring-groups (function).
get-routes (function).
get-servers-info (function).
get-sms-messages-helper (function).
get-sub-accounts (function).
init-auth-from-string (function).
make-sms (function).
order-did (function).
send-mms (function).
set-sms (function).
set-sub-account (function).
set-sub-account-sparse (function).
sms (structure).
sms-from (reader).
(setf sms-from) (writer).
sms-id (reader).
(setf sms-id) (writer).
sms-message (reader).
(setf sms-message) (writer).
sms-p (function).
sms-timestamp (reader).
(setf sms-timestamp) (writer).
sms-to (reader).
(setf sms-to) (writer).
voipms-auth (structure).
voipms-auth-p (function).
voipms-auth-password (reader).
(setf voipms-auth-password) (writer).
voipms-auth-username (reader).
(setf voipms-auth-username) (writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The LOCAL-TIME::FORMAT-TIMESTRING format that the voip.ms API expects in date parameters.
Returns a date string n DAYS in the past.
Useful as the FROM (date) parameter in various api, e.g. getSMS which defaults FROM to today.
voip.ms api call for getDIDsInfo. Supports the query parameters: (CLIENT DID).
voip.ms api call for getSMS. Supports the query parameters: (FROM TO CONTACT DID LIMIT TYPE SMS).
Makes an HTTP request to the voip.ms API.
AUTH is an VOIPMS-AUTH struct specifying credentials.
METHOD is the voip.ms api method.
QPARAMS is an alist of query parameters.
If NO-ERROR is non-nil, no error is raised on non-success statuses.
If ALLOWED-STATUSES is non-nil, no error is raised on any non-success
statuses contained in this list.
For API docs, see https://voip.ms/m/apidocs.php.
voip.ms api call for sendSMS. Supports the query parameters: (DID DST MESSAGE).
Define a function NAME which makes a request to the voip.ms api
with the given METHOD and query parameters.
ALLOWED-STATUSES
specifies a list of non-success statuses returned by the API
to be considered non-errors.
voip.ms api call for cancelDID. Supports the query parameters: (DID CANCELCOMMENT PORTOUT TEST).
voip.ms api call for createSubAccount. Supports the query parameters: (USERNAME
PROTOCOL
DESCRIPTION
AUTH_TYPE
PASSWORD
DEVICE_TYPE
LOCK_INTERNATIONAL
INTERNATIONAL_ROUTE
MUSIC_ON_HOLD
DTMF_MODE
NAT IP
CALLERID_NUMBER
CANADA_ROUTING
ALLOW225
LANGUAGE
RECORD_CALLS
ALLOWED_CODECS
SIP_TRAFFIC
MAX_EXPIRY
RTP_TIMEOUT
RTP_HOLD_TIMEOUT
IP_RESTRICTION
ENABLE_IP_RESTRICTION
POP_RESTRICTION
ENABLE_POP_RESTRICTION
SEND_BYE
TRANSCRIBE
TRANSCRIPTION_LOCALE
TRANSCRIPTION_EMAIL
INTERNAL_EXTENSION
INTERNAL_VOICEMAIL
INTERNAL_DIALTIME
RESELLER_CLIENT
RESELLER_PACKAGE
RESELLER_NEXTBILLING
RESELLER_CHARGESETUP
PARKING_LOT).
voip.ms api call for getAllowedCodecs. Supports the query parameters: NIL.
voip.ms api call for getAuthTypes. Supports the query parameters: NIL.
voip.ms api call for getDeviceTypes. Supports the query parameters: NIL.
voip.ms api call for getDIDsUSA. Supports the query parameters: (STATE RATECENTER).
voip.ms api call for getDTMFModes. Supports the query parameters: NIL.
voip.ms api call for getLockInternational. Supports the query parameters: NIL.
voip.ms api call for getMusicOnHold. Supports the query parameters: NIL.
voip.ms api call for getNAT. Supports the query parameters: NIL.
voip.ms api call for getProtocols. Supports the query parameters: NIL.
voip.ms api call for getRateCentersUSA. Supports the query parameters: (STATE).
voip.ms api call for getRingGroups. Supports the query parameters: (RING_GROUP).
voip.ms api call for getRoutes. Supports the query parameters: NIL.
voip.ms api call for getServersInfo. Supports the query parameters: (SERVER_POP).
voip.ms api call for getSubAccounts. Supports the query parameters: (ACCOUNT).
string is a colon-delimited username:password
voip.ms api call for orderDID. Supports the query parameters: (DID ROUTING FAILOVER_BUSY FAILOVER_UNREACHABLE FAILOVER_NOANSWER VOICEMAIL POP DIALTIME CNAM CALLERID_PREFIX NOTE BILLING_TYPE ACCOUNT MONTHLY SETUP MINUTE TEST).
voip.ms api call for sendMMS. Supports the query parameters: (DID DST MESSAGE MEDIA1 MEDIA2 MEDIA3).
voip.ms api call for setSMS. Supports the query parameters: (DID ENABLE EMAIL_ENABLED EMAIL_ADDRESS SMS_FORWARD_ENABLE SMS_FORWARD URL_CALLBACK_ENABLE URL_CALLBACK_RETRY URL_CALLBACK SMPP_ENABLED SMPP_URL SMPP_USER SMPP_PASS).
voip.ms api call for setSubAccount. Supports the query parameters: (ID
DESCRIPTION
AUTH_TYPE
PASSWORD IP
DEVICE_TYPE
CALLERID_NUMBER
CANADA_ROUTING
LOCK_INTERNATIONAL
INTERNATIONAL_ROUTE
MUSIC_ON_HOLD
LANGUAGE
RECORD_CALLS
ALLOWED_CODECS
DTMF_MODE
NAT
SIP_TRAFFIC
MAX_EXPIRY
RTP_TIMEOUT
RTP_HOLD_TIMEOUT
IP_RESTRICTION
ENABLE_IP_RESTRICTION
POP_RESTRICTION
ENABLE_POP_RESTRICTION
SEND_BYE
INTERNAL_EXTENSION
INTERNAL_VOICEMAIL
INTERNAL_DIALTIME
RESELLER_CLIENT
RESELLER_PACKAGE
RESELLER_NEXTBILLING
RESELLER_CHARGESETUP).
| Jump to: | (
A C D F G I M O R S V |
|---|
| Jump to: | (
A C D F G I M O R S V |
|---|
| Jump to: | *
+
B F I M P S T U |
|---|
| Jump to: | *
+
B F I M P S T U |
|---|
| Jump to: | F P S V |
|---|
| Jump to: | F P S V |
|---|