Caller object
- class terminusgps.twilio.caller.TwilioCaller(client_sid: str | None = None, client_token: str | None = None, from_number: str | None = None, messaging_sid: str | None = None, log_level: int = 10, log_days: int = 10)[source]
Public Data Attributes:
Client session id.
Origin phone number.
Messaging service session id.
Public Methods:
__init__([client_sid, client_token, ...])Sets Twilio client session variables.
__enter__()Opens a context manager and creates an asyncronous Twilio client.
__exit__(exc_type, exc_value, exc_tb)Closes the context manager.
create_notification(to_number, message[, method])Returns an awaitable notification task.
create_call(to_number, message)Calls
to_numberand readsmessagealoud.create_sms(to_number, message)Texts
messagetoto_number.
- async create_call(to_number: str, message: str) None[source]
Calls
to_numberand readsmessagealoud.
- create_notification(to_number: str, message: str, method: str = 'sms') Task[Any][source]
Returns an awaitable notification task.
Valid methods are
"sms","call"and"phone".- Parameters:
- Raises:
ValueError – If
methodis invalid.- Returns:
An awaitable task.
- Return type: