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_number
and readsmessage
aloud.create_sms
(to_number, message)Texts
message
toto_number
.
- async create_call(to_number: str, message: str) None [source]
Calls
to_number
and readsmessage
aloud.
- 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
method
is invalid.- Returns:
An awaitable task.
- Return type: