What you get:
  • Nur dials a number and has the conversation your instructions describe, in the person’s language. They can talk over it and ask it anything.
  • An exact first sentence when it matters, such as one that names the person.
  • Nur hangs up by itself when the conversation is over or the person asks.
  • The call’s status, length and transcript once it ends.

Run it

On EESI’s shared line, Nur calls only numbers confirmed with a code, so an API key can make Nur call its owner and never a stranger. Confirm your own number first, then place the call:
call.py
A number stays confirmed, so later calls skip the first two steps. verify_phone_number(NUMBER, channel="call") has the code read out on a call instead of texted.

Over HTTP

The response is the call, with its id. GET /v1/phone/calls/{id} reads it back: status is dialing, then in_progress, then completed (or not_answered), and a finished call carries its duration_seconds and transcript. POST /v1/phone/numbers sends a code and POST /v1/phone/numbers/confirm enters it.

Good to know

  • Keys the person presses on their phone reach Nur as a message from them.
  • When your organization records calls, each call opens with “This call is being recorded.”, which nobody can talk over.
  • On the shared line, an organization places up to 30 calls an hour and sends up to five codes a day. To call your customers from your own number, write to founders@eesi.ai.

Next

Coding companion

Nur calls you when your coding agent finishes, and takes your next request.

Contact centers

Connect your own phone system to Nur.