fusetools.comm_tools.Twilio

class fusetools.comm_tools.Twilio[source]

Bases: object

Twilio’s API infrastructure.

../_images/twilio1.png

Methods

get_messages

Retrieves a list of message attributes for a given Twilio developer account.

send_message

Sends an SMS/MMS message.

classmethod get_messages(account_sid, auth_token, date_sent_before=None, date_sent_after=None, date_sent=None, limit=None, from_number=None, to_number=None)[source]

Retrieves a list of message attributes for a given Twilio developer account.

Parameters
  • date_sent_after

  • to_number

  • from_number

  • limit

  • date_sent

  • date_sent_before

  • account_sid – Twilio developer account ID.

  • auth_token – Twilio developer authorization token.

Returns

Pandas DataFrame of message attributes for a given Twilio developer account.

classmethod send_message(body, from_number, to_number, account_sid, auth_token, media_url=False)[source]

Sends an SMS/MMS message.

Parameters
  • body – Message body (text).

  • from_number – Phone number to send the message from.

  • to_number – Phone number to send the message to.

  • account_sid – Twilio developer account ID.

  • auth_token – Twilio developer authorization token.

  • media_url – Media URL to pass for MMS messages.

Returns

API message sent ID.