Twilio Magic Values v1.0.0 TwilioMagicValues.Calling View Source

Wrapper for Twilio magic phone numbers used in tests making calls.

See: https://www.twilio.com/docs/iam/test-credentials#test-calls

Link to this section Summary

Functions

Returns the magic phone number which is BLACKLISTED such that your account cannot call it

All other phone numbers will return an error when calling from them

Returns the magic phone number which returns a GEO PERMISSION ERROR when called

Returns the magic phone number which is INVALID to call from

Returns the magic phone number which is INVALID to call

All other recipient phone numbers are potentially valid and are verified normally

Returns the magic phone number which is UNROUTABLE when called

Returns the magic phone number which is VALID to call from

Link to this section Functions

Returns the magic phone number which is BLACKLISTED such that your account cannot call it.

Expect the 21216 API error from Twilio.

Example

iex> map = make_call(from: TwilioMagicValues.Calling.valid_caller_id(), to: TwilioMagicValues.Calling.blacklisted_recipient())
iex> Map.get(map, :code)
21216
Link to this function from_other(phone_number) View Source

All other phone numbers will return an error when calling from them.

(Other numbers are not verified for your account with your test credentials.)

Expect the 21210 API error from Twilio.

Example

iex> map = make_call(from: TwilioMagicValues.Calling.from_other("+17148675308"), to: TwilioMagicValues.Calling.to_other("+17148675309"))
iex> Map.get(map, :code)
21210

Returns the magic phone number which returns a GEO PERMISSION ERROR when called.

Expect the 21215 API error from Twilio.

Example

iex> map = make_call(from: TwilioMagicValues.Calling.valid_caller_id(), to: TwilioMagicValues.Calling.geo_blocked_recipient())
iex> Map.get(map, :code)
21215

Returns the magic phone number which is INVALID to call from.

Expect the 21212 API error from Twilio.

Example

iex> map = make_call(from: TwilioMagicValues.Calling.invalid_caller_id(), to: TwilioMagicValues.Calling.to_other("+17148675309"))
iex> Map.get(map, :code)
21212

Returns the magic phone number which is INVALID to call.

Expect the 21217 API error from Twilio.

Example

iex> map = make_call(from: TwilioMagicValues.Calling.valid_caller_id(), to: TwilioMagicValues.Calling.invalid_recipient())
iex> Map.get(map, :code)
21217

All other recipient phone numbers are potentially valid and are verified normally.

Errors are dependent on input.

Returns the magic phone number which is UNROUTABLE when called.

Expect the 21214 API error from Twilio.

Example

iex> map = make_call(from: TwilioMagicValues.Calling.valid_caller_id(), to: TwilioMagicValues.Calling.unroutable_recipient())
iex> Map.get(map, :code)
21214

Returns the magic phone number which is VALID to call from.

Expect no error.

Example

iex> map = make_call(from: TwilioMagicValues.Calling.valid_caller_id(), to: TwilioMagicValues.Calling.to_other("+17148675309"))
iex> Map.get(map, :code, "There is no error code")
"There is no error code"
iex> Map.get(map, :from_formatted)
"(500) 555-0006"