ThunderPhone 2.0 ਹੁਣ ਲਾਈਵ ਹੈ।ਸੈਲਫ਼-ਸਰਵਿਸ—2¢/ਮਿੰਟ ਤੋਂ।ਐਲਾਨ ਪੜ੍ਹੋ

Developer cookbook

SIP ਰਾਹੀਂ ਕਨੈਕਟ ਕਰੋ (ਕੋਈ ਫ਼ੋਨ ਨੰਬਰ ਨਹੀਂ)

ਹਰ ਕਾਲ ਲਈ ਇੱਕ-ਵਾਰ ਵਰਤੇ ਜਾਣ ਵਾਲੇ SIP URI ਜਾਂ ਸਥਾਈ SIP ਪਤੇ ਨਾਲ, ਆਪਣੇ PBX, ਕੈਰੀਅਰ ਜਾਂ SIP ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਕਾਲਾਂ ਸਿੱਧੀਆਂ ThunderPhone ਏਜੰਟ ਨੂੰ ਭੇਜੋ।

ਜੇ ਤੁਹਾਡਾ ਆਪਣਾ ਸਿਸਟਮ ਪਹਿਲਾਂ ਹੀ ਫ਼ੋਨ ਨੰਬਰਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ (ਇੱਕ PBX, ਸੰਪਰਕ-ਕੇਂਦਰ ਪਲੇਟਫਾਰਮ, ਜਾਂ ਇੱਕ ਕੈਰੀਅਰ ਖਾਤਾ ਜਿੱਥੇ ਤੁਸੀਂ ਨੰਬਰ ਬਦਲਦੇ ਰਹਿੰਦੇ ਹੋ), ਤਾਂ ਤੁਸੀਂ ਸਾਦੇ SIP ਰਾਹੀਂ ਕਾਲਾਂ ਨੂੰ ThunderPhone ਏਜੰਟ ਵੱਲ ਭੇਜ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ThunderPhone ਵਿੱਚ ਨੰਬਰ ਇੰਪੋਰਟ ਜਾਂ ਖਰੀਦਦੇ ਨਹੀਂ ਹੋ। ਤੁਹਾਡਾ ਸਿਸਟਮ ਇੱਕ SIP ਪਤਾ ਡਾਇਲ ਕਰਦਾ ਹੈ ਅਤੇ ਏਜੰਟ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।

SIP ਪਤਿਆਂ ਦੀਆਂ ਦੋ ਕਿਸਮਾਂ ਹਨ:

ਹਰ-ਕਾਲ SIP URISIP ਐਂਡਪੌਇੰਟ
ਦਿਖਾਈ ਦਿੰਦਾ ਹੈsip:c-<token>@sip.thunderphone.comsip:agent-<id>-<letters>@sip.thunderphone.com
ਇਸ ਨਾਲ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈPOST /v1/calls/register-sip, ਹਰ ਕਾਲ ਲਈ ਇੱਕ ਵਾਰPOST /v1/sip-endpoints, ਇੱਕ ਵਾਰ
ਪ੍ਰਮਾਣੀਕਰਨਪਤੇ ਵਿੱਚ ਇੱਕ-ਵਾਰ ਵਰਤਣ ਵਾਲਾ ਟੋਕਨSIP ਡਾਈਜੈਸਟ ਯੂਜ਼ਰਨੇਮ + ਪਾਸਵਰਡ (ਅਤੇ ਚੋਣਵੇਂ ਤੌਰ 'ਤੇ ਸਰੋਤ-IP ਅਲਾਓਲਿਸਟ)
ਇਸ ਲਈ ਉਚਿਤਉਹ ਐਪਾਂ ਜੋ ਕਾਲ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਹਿਲਾਂ ਹੀ API ਨੂੰ ਕਾਲ ਕਰਦੀਆਂ ਹਨ; ਹਰ-ਕਾਲ ਵੇਰੀਏਬਲPBX ਅਤੇ ਕੈਰੀਅਰ ਜਿਨ੍ਹਾਂ ਨੂੰ ਸਿਰਫ਼ ThunderPhone ਵੱਲ "ਟਰੰਕ ਪੁਆਇੰਟ" ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ
ਇਸ ਲਈ ਵੈਧ5 ਮਿੰਟ, ਇੱਕ ਕਾਲਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸਨੂੰ ਮਿਟਾ ਨਹੀਂ ਦਿੰਦੇ

ਦੋਵੇਂ ਕਿਸਮਾਂ ਤੁਹਾਡੀ ਸੰਸਥਾ ਦੇ ਇੱਕ ਏਜੰਟ ਵੱਲ ਰੂਟ ਹੁੰਦੀਆਂ ਹਨ, ਅਤੇ ਦੋਵੇਂ ਕਾਲ ਇਤਿਹਾਸ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਇਨਬਾਊਂਡ ਕਾਲ ਵਾਂਗ ਦਿਖਾਈ ਦਿੰਦੀਆਂ ਹਨ।

ਹਰ-ਕਾਲ SIP URI

1. ਕਾਲ ਰਜਿਸਟਰ ਕਰੋ

curl -X POST https://api.thunderphone.com/v1/calls/register-sip \
  -H "Authorization: Bearer sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": 12,
    "to_number": "+14155550142",
    "variables": {"customer_name": "Ada"}
  }'
{
  "call_id": 862197007562,
  "sip_uri": "sip:c-1790372992.Qm3xT8vLk2PzR7nYw4HbJa.uF6sD1gK9eW2cX5vB8nM0q@sip.thunderphone.com",
  "expires_at": "2026-09-25T21:49:52Z",
  "agent_id": 12,
  "to_number": "+14155550142"
}
  • to_number (ਚੋਣਵਾਂ) ਉਹ ਨੰਬਰ ਹੈ ਜੋ ਕਾਲਰ ਨੇ ਤੁਹਾਡੇ ਪਾਸੇ ਡਾਇਲ ਕੀਤਾ ਸੀ। ਇਹ ਕਾਲ ਇਤਿਹਾਸ ਵਿੱਚ ਕਾਲ ਦੀ ਮੰਜ਼ਿਲ ਵਜੋਂ ਸਟੋਰ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਏਜੰਟ ਇਸਨੂੰ ਆਪਣਾ ਨੰਬਰ ਮੰਨ ਕੇ ਵੇਖਦਾ ਹੈ।
  • variables (ਚੋਣਵਾਂ) ਏਜੰਟ ਦੇ prompt ਵਿੱਚ {{placeholders}} ਨੂੰ ਭਰਦੇ ਹਨ, ਬਿਲਕੁਲ ਆਊਟਬਾਊਂਡ ਕਾਲਾਂ ਵਾਂਗ।
  • call_id ਉਹ id ਹੈ ਜੋ ਕਨੈਕਟ ਹੋਣ ਮਗਰੋਂ ਕਾਲ ਇਤਿਹਾਸ ਵਿੱਚ ਕਾਲ ਦੀ ਹੋਵੇਗੀ (GET /v1/calls/{call_id})।

2. URI ਡਾਇਲ ਕਰੋ

ਕਾਲ ਨੂੰ 5 ਮਿੰਟਾਂ ਦੇ ਅੰਦਰ sip_uri ਵੱਲ ਭੇਜੋ। URI ਸਿਰਫ਼ ਇੱਕ ਕਾਲ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ: ਜਦੋਂ ਇੱਕ ਕਾਲ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਲੈਂਦੀ ਹੈ, ਇਹ ਵਰਤਿਆ ਜਾ ਚੁੱਕਿਆ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਭਾਵੇਂ ਉਹ ਕਾਲ ਜਲਦੀ ਖਤਮ ਹੋ ਜਾਵੇ।

ਉਦਾਹਰਨ ਲਈ, Twilio ਨਾਲ, ਜਿਸ ਕਾਲ ਨੂੰ ਤੁਸੀਂ ਸੌਂਪਣਾ ਚਾਹੁੰਦੇ ਹੋ ਉਸ ਲਈ ਇਹ TwiML ਵਾਪਸ ਕਰੋ:

<Response>
  <Dial>
    <Sip>sip:c-1790372992.Qm3xT8vLk2PzR7nYw4HbJa.uF6sD1gK9eW2cX5vB8nM0q@sip.thunderphone.com;transport=tcp</Sip>
  </Dial>
</Response>

PBX ਤੋਂ, URI ਨੂੰ SIP ਮੰਜ਼ਿਲ ਵਜੋਂ ਡਾਇਲ ਕਰੋ। ਕਿਸੇ ਯੂਜ਼ਰਨੇਮ ਜਾਂ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ; ਟੋਕਨ ਹੀ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਹੈ, ਇਸ ਲਈ URI ਨੂੰ ਵਰਤੇ ਜਾਣ ਤੱਕ ਪਾਸਵਰਡ ਵਾਂਗ ਸੰਭਾਲੋ।

SIP ਐਂਡਪੌਇੰਟ (ਸਥਾਈ ਪਤਾ)

1. ਐਂਡਪੌਇੰਟ ਬਣਾਓ

curl -X POST https://api.thunderphone.com/v1/sip-endpoints \
  -H "Authorization: Bearer sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"agent_id": 12, "name": "Main PBX"}'
{
  "id": 7,
  "name": "Main PBX",
  "agent_id": 12,
  "sip_uri": "sip:agent-12-jhxmginwjx@sip.thunderphone.com",
  "username": "tp409667538f83",
  "password": "8mJ0…",
  "allowed_source_cidrs": [],
  "status": "active",
  "created_at": "2026-09-25T21:46:18Z"
}

2. ਆਪਣੇ ਸਿਸਟਮ ਨੂੰ ਇਸ ਵੱਲ ਪੁਆਇੰਟ ਕਰੋ

ਇਨ੍ਹਾਂ ਸੈਟਿੰਗਾਂ ਨਾਲ ਇੱਕ SIP ਟਰੰਕ ਜਾਂ ਡੈਸਟਿਨੇਸ਼ਨ ਕੌਂਫਿਗਰ ਕਰੋ:

ਸੈਟਿੰਗਮੁੱਲ
SIP URIਐਂਡਪੌਇੰਟ ਦਾ sip_uri
ਯੂਜ਼ਰਨੇਮ / ਪਾਸਵਰਡusername / password (ਡਾਈਜੈਸਟ ਪ੍ਰਮਾਣੀਕਰਨ; ThunderPhone ਹਰ ਕਾਲ ਨੂੰ ਚੈਲੈਂਜ ਕਰਦਾ ਹੈ)
ਟ੍ਰਾਂਸਪੋਰਟਪੋਰਟ 5060 ਉੱਤੇ TCP ਜਾਂ ਪੋਰਟ 5061 ਉੱਤੇ TLS (ਸਿਫ਼ਾਰਸ਼ੀ), ਜਾਂ ਪੋਰਟ 5060 ਉੱਤੇ UDP
ਕੋਡੈਕG.711 (PCMU/PCMA) ਜਾਂ G.722

ਇਹ ਟ੍ਰਾਂਸਪੋਰਟ ਅਤੇ ਕੋਡੈਕ ਸੈਟਿੰਗਾਂ ਪ੍ਰਤੀ-ਕਾਲ URI ਉੱਤੇ ਵੀ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ। ਦੋ ਨੈੱਟਵਰਕ ਵੇਰਵੇ ਦੋਵੇਂ ਕਿਸਮਾਂ ਦੇ ਪਤਿਆਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹਨ:

  • Record-Route ਦੀ ਪਾਲਣਾ ਕਰੋ। ਪਹਿਲੇ INVITE ਤੋਂ ਬਾਅਦ, ਬਾਕੀ ਕਾਲ ਦੀ ਸਿਗਨਲਿੰਗ (ACK, ਕਾਲ ਖਤਮ ਕਰਨਾ, ਟ੍ਰਾਂਸਫਰ) ਉਸ ਖਾਸ ThunderPhone ਸਰਵਰ ਨੂੰ ਜਾਂਦੀ ਹੈ ਜਿਸਨੇ ਜਵਾਬ ਦਿੱਤਾ ਸੀ, ਜਿਸਦਾ ਨਾਮ Record-Route ਹੈਡਰ ਵਿੱਚ ਹੁੰਦਾ ਹੈ (sip-1.thunderphone.com ਜਾਂ sip-2.thunderphone.com, ਜਾਂ ਇਸਦਾ IP ਪਤਾ)। ਜੇ ਤੁਸੀਂ ਆਊਟਬਾਊਂਡ SIP ਨੂੰ ਸੀਮਤ ਕਰਦੇ ਹੋ, ਤਾਂ sip.thunderphone.com ਦੇ ਨਾਲ ਇਨ੍ਹਾਂ ਹੋਸਟਾਂ ਨੂੰ ਵੀ ਮਨਜ਼ੂਰੀ ਦਿਓ: 172.170.39.202 (sip), 13.86.104.121 (sip-1) ਅਤੇ 20.80.98.90 (sip-2)।
  • ਆਡੀਓ ਕਿਸੇ ਹੋਰ ਥਾਂ ਜਾਂਦਾ ਹੈ। sip.thunderphone.com ਸਿਰਫ਼ ਸਿਗਨਲਿੰਗ ਸੰਭਾਲਦਾ ਹੈ। SDP ਜਵਾਬ ਵਿੱਚ ਦਿੱਤੇ ਪਤਿਆਂ ਅਤੇ ਪੋਰਟਾਂ ਲਈ ਮੀਡੀਆ (RTP) ਦੀ ਇਜਾਜ਼ਤ ਦਿਓ।

ਪਤੇ ਲਈ ਹਰ ਕਾਲ ਐਂਡਪੌਇੰਟ ਦੇ ਏਜੰਟ ਤੱਕ ਪਹੁੰਚਦੀ ਹੈ, ਭਾਵੇਂ ਕਾਲਰ ਨੇ ਤੁਹਾਡੇ ਪਾਸੇ ਕੋਈ ਵੀ ਨੰਬਰ ਡਾਇਲ ਕੀਤਾ ਹੋਵੇ। ਤੁਸੀਂ ਕਦੇ ਨੰਬਰ ਇੰਪੋਰਟ ਨਹੀਂ ਕਰਦੇ, ਇਸ ਲਈ ਆਪਣੇ ਪਾਸੇ ਉਹਨਾਂ ਨੂੰ ਰੋਟੇਟ ਕਰਨ ਲਈ ThunderPhone ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਨਹੀਂ ਚਾਹੀਦੀ।

ਡਾਇਲ ਕੀਤਾ ਨੰਬਰ ਭੇਜੋ (ਵਿਕਲਪਿਕ)

ਕਾਲਰ ਨੇ ਤੁਹਾਡੇ ਕਿਹੜੇ ਨੰਬਰ ਨੂੰ ਡਾਇਲ ਕੀਤਾ ਸੀ ਇਹ ਰਿਕਾਰਡ ਕਰਨ ਲਈ, ਇਸਨੂੰ INVITE ਵਿੱਚ X-Original-To ਹੈਡਰ ਵਜੋਂ ਭੇਜੋ (ਉਦਾਹਰਨ ਲਈ X-Original-To: +14155550142) ਜਾਂ ਮਿਆਰੀ Diversion ਹੈਡਰ ਵਿੱਚ ਭੇਜੋ। ThunderPhone ਇਸਨੂੰ ਕਾਲ ਦੇ ਡੈਸਟਿਨੇਸ਼ਨ ਵਜੋਂ ਸਟੋਰ ਕਰਦਾ ਹੈ।

ਡੈਸਟਿਨੇਸ਼ਨ ਇਸ ਕ੍ਰਮ ਵਿੱਚ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ: ਜਦੋਂ ਪ੍ਰਤੀ-ਕਾਲ URI ਰਜਿਸਟਰ ਕੀਤਾ ਗਿਆ ਸੀ ਤਾਂ ਦਿੱਤਾ ਗਿਆ to_number, ਫਿਰ X-Original-To ਵਿੱਚ ਨੰਬਰ, ਫਿਰ Diversion ਵਿੱਚ ਨੰਬਰ। ਜੇ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਨੰਬਰ ਨਹੀਂ ਦਿੰਦਾ, ਤਾਂ ਐਂਡਪੌਇੰਟ ਲਈ ਇਸਨੂੰ sip:agent-12-jhxmginwjx (ਐਂਡਪੌਇੰਟ ਦਾ ਪਤਾ) ਜਾਂ ਪ੍ਰਤੀ-ਕਾਲ URI ਲਈ sip:call ਵਜੋਂ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ।

Twilio ਨਾਲ ਤੁਸੀਂ SIP URI ਵਿੱਚ ਹੈਡਰ ਜੋੜ ਸਕਦੇ ਹੋ: sip:agent-12-jhxmginwjx@sip.thunderphone.com;transport=tcp?X-Original-To=%2B14155550142.

ਸਰੋਤ IP ਸੀਮਤ ਕਰੋ (ਵਿਕਲਪਿਕ)

ਯੂਜ਼ਰਨੇਮ ਅਤੇ ਪਾਸਵਰਡ ਤੋਂ ਇਲਾਵਾ, ਸਿਰਫ਼ ਆਪਣੇ ਸਿਗਨਲਿੰਗ ਪਤਿਆਂ ਤੋਂ ਕਾਲਾਂ ਸਵੀਕਾਰ ਕਰਨ ਲਈ allowed_source_cidrs ਸੈਟ ਕਰੋ:

curl -X PATCH https://api.thunderphone.com/v1/sip-endpoints/7 \
  -H "Authorization: Bearer sk_live_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"allowed_source_cidrs": ["203.0.113.0/28"]}'

ਕਿਸੇ ਹੋਰ ਪਤੇ ਤੋਂ ਆਉਣ ਵਾਲੀਆਂ ਕਾਲਾਂ ਏਜੰਟ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਅਸਵੀਕਾਰ ਕਰ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਉਹ ਪਤੇ ਵਰਤੋ ਜਿਨ੍ਹਾਂ ਤੋਂ ਤੁਹਾਡਾ ਸਿਸਟਮ SIP ਸਿਗਨਲਿੰਗ ਭੇਜਦਾ ਹੈ (Twilio ਵਰਗੇ ਕੈਰੀਅਰ ਲਈ, ਇਸਦੀਆਂ ਪ੍ਰਕਾਸ਼ਿਤ ਸਿਗਨਲਿੰਗ IP ਰੇਂਜਾਂ), ਨਾ ਕਿ ਆਪਣੇ ਮੀਡੀਆ ਪਤੇ।

ਕਾਲ ਕਰਨ ਵਾਲੇ ਅਤੇ ਤੁਹਾਡਾ ਸਿਸਟਮ ਕੀ ਦੇਖਦੇ ਹਨ

  • ਕਾਲਰ ID: From ਹੈਡਰ ਦਾ ਯੂਜ਼ਰ ਹਿੱਸਾ ਕਾਲਰ ਵਜੋਂ ਸਟੋਰ ਹੁੰਦਾ ਹੈ। ਫ਼ੋਨ ਨੰਬਰ (ਅੰਕ, ਚੋਣਵਾਂ ਤੌਰ 'ਤੇ +, ਖਾਲੀ ਥਾਂਵਾਂ, ਡੈਸ਼, ਬਿੰਦੀਆਂ ਜਾਂ ਬ੍ਰੈਕਟਾਂ ਸਮੇਤ) ਨੂੰ E.164 ਵਿੱਚ ਸਧਾਰਿਆ ਜਾਂਦਾ ਹੈ; ਹੋਰ ਕੋਈ ਵੀ ਮੁੱਲ, ਜਿਵੇਂ ਕਿ SIP ਯੂਜ਼ਰਨੇਮ, ਭੇਜੇ ਗਏ ਰੂਪ ਵਿੱਚ ਹੀ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ। ਵੱਧ ਤੋਂ ਵੱਧ 32 ਅੱਖਰ ਰੱਖੇ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਗੁੰਮ ਕਾਲਰ ਨੂੰ anonymous ਵਜੋਂ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਅਸਵੀਕਾਰ ਕੀਤੀਆਂ ਕਾਲਾਂ: ਅਣਜਾਣ ਜਾਂ ਮਿਆਦ-ਪੁੱਗੀ ਪ੍ਰਤੀ-ਕਾਲ URI ਨੂੰ SIP 404 Not Found ਮਿਲਦਾ ਹੈ। ਪਹਿਲਾਂ ਹੀ ਵਰਤੀ ਗਈ ਪ੍ਰਤੀ-ਕਾਲ URI, ਅਯੋਗ ਐਂਡਪੌਇੰਟ, ਜਾਂ ਅਲਾਊਲਿਸਟ ਤੋਂ ਬਾਹਰ ਦਾ ਸਰੋਤ (ਅਲਾਊਲਿਸਟ ਵਾਲੇ ਐਂਡਪੌਇੰਟ ਲਈ ਕੋਈ ਵੀ UDP ਕਾਲ ਸਮੇਤ) ਏਜੰਟ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਸਕਨੈਕਟ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ: ਤੁਹਾਡਾ ਸਿਸਟਮ ਕਾਲ ਨੂੰ ਅਸਫਲ ਦੇਖ ਸਕਦਾ ਹੈ, ਜਾਂ ਕਨੈਕਟ ਹੋਣ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ ਸਮਾਪਤ ਹੁੰਦੀ ਦੇਖ ਸਕਦਾ ਹੈ। ਇਹ ਅਸਵੀਕਾਰਤਾਵਾਂ ਕਾਲ ਇਤਿਹਾਸ ਵਿੱਚ ਐਂਟਰੀ ਨਹੀਂ ਬਣਾਉਂਦੀਆਂ। ਜੇ ਤੁਹਾਡੀ ਸੰਸਥਾ ਦਾ ਕ੍ਰੈਡਿਟ ਖਤਮ ਹੋ ਗਿਆ ਹੈ ਜਾਂ ਉਹ ਆਪਣੀ ਖਰਚ ਸੀਮਾ ਤੱਕ ਪਹੁੰਚ ਗਈ ਹੈ, ਤਾਂ ਕਾਲ ਅਸਵੀਕਾਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਕਾਲ ਇਤਿਹਾਸ ਵਿੱਚ ਬਿਨਾਂ ਕਿਸੇ ਚਾਰਜ ਵਾਲੀ ਅਸਫਲ ਕਾਲ ਵਜੋਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ। ਪ੍ਰਤੀ-ਕਾਲ ਕੋਸ਼ਿਸ਼ ਨੂੰ ਦੁਬਾਰਾ ਕਰਨ ਲਈ, ਨਵੀਂ URI ਰਜਿਸਟਰ ਕਰੋ।
  • ਟ੍ਰਾਂਸਫਰ: ਏਜੰਟ ਦੇ ਕੋਲਡ ਟ੍ਰਾਂਸਫਰ ਕੰਮ ਕਰਦੇ ਹਨ (ThunderPhone ਇੱਕ SIP REFER ਭੇਜਦਾ ਹੈ, ਜਿਸਨੂੰ ਤੁਹਾਡੇ ਸਿਸਟਮ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ)। SIP-ਐਡਰੈੱਸ ਕਾਲਾਂ 'ਤੇ ਵਾਰਮ ਟ੍ਰਾਂਸਫਰ ਉਪਲਬਧ ਨਹੀਂ ਹਨ, ਕਿਉਂਕਿ ਦੂਜੇ ਲੈਗ ਲਈ ਕਾਲਰ ID ਵਜੋਂ ਦਿਖਾਉਣ ਲਈ ਕੋਈ ThunderPhone ਨੰਬਰ ਨਹੀਂ ਹੁੰਦਾ। Twilio ਨਾਲ, ਉੱਪਰ ਦਿੱਤਾ TwiML ਏਜੰਟ ਨੂੰ ਕਨੈਕਟ ਕਰਦਾ ਹੈ ਪਰ ਟ੍ਰਾਂਸਫਰਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਨਹੀਂ ਹੈ: <Dial> ਵਿੱਚ referUrl="https://YOUR_SERVER/sip-transfer" ਜੋੜੋ, ਅਤੇ ਉਸ ਵੈੱਬਹੁੱਕ ਤੋਂ ReferTransferTarget ਪੜ੍ਹਵਾਓ ਅਤੇ ਟ੍ਰਾਂਸਫਰ ਮੰਜ਼ਿਲ ਨੂੰ ਡਾਇਲ ਕਰਨ ਵਾਲਾ TwiML ਵਾਪਸ ਕਰਵਾਓ (Twilio ਦੀ SIP REFER ਗਾਈਡ ਵੇਖੋ)।
  • ਟੈਕਸਟ ਸੁਨੇਹੇ: SIP ਐਡਰੈੱਸ ਅਤੇ ਡਾਇਲ ਕੀਤਾ ਨੰਬਰ ਟੈਕਸਟ ਨਹੀਂ ਭੇਜ ਸਕਦੇ। ਏਜੰਟ SIP-ਐਡਰੈੱਸ ਕਾਲ ਦੌਰਾਨ ਕੇਵਲ ਤਾਂ ਹੀ ਟੈਕਸਟ ਭੇਜ ਸਕਦਾ ਹੈ ਜੇ ਟੈਕਸਟ ਭੇਜਣ ਲਈ ਉਸ ਕੋਲ ਵੱਖਰਾ SMS-ਸਮਰੱਥ ਨੰਬਰ ਸੈੱਟਅੱਪ ਕੀਤਾ ਹੋਵੇ; ਨਹੀਂ ਤਾਂ ਉਸਦਾ SMS ਟੂਲ ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦਾ।
  • ਰਜਿਸਟ੍ਰੇਸ਼ਨ: ThunderPhone SIP REGISTER ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ। ਕਾਲਾਂ ਨੂੰ ਐਡਰੈੱਸ 'ਤੇ ਭੇਜੋ; ਉਸ ਨਾਲ ਰਜਿਸਟਰ ਨਾ ਕਰੋ।

ਕੀਮਤ

SIP-ਐਡਰੈੱਸ ਕਾਲਾਂ ਲਈ ਏਜੰਟ ਦੀ ਆਮ ਪ੍ਰਤੀ-ਮਿੰਟ ਦਰ ਅਨੁਸਾਰ ਬਿਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕੋਈ ਫ਼ੋਨ-ਨੰਬਰ ਚਾਰਜ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਕਾਲ ਨੂੰ ਕੋਈ ThunderPhone ਨੰਬਰ ਨਹੀਂ ਲੈ ਕੇ ਜਾਂਦਾ। ਤੁਹਾਡਾ ਆਪਣਾ ਕੈਰੀਅਰ ਕਾਲ ਦੇ ਆਪਣੇ ਹਿੱਸੇ ਲਈ ਆਮ ਤਰ੍ਹਾਂ ਬਿਲ ਕਰਦਾ ਹੈ। ਵੇਖੋ ਕੀਮਤ।

ਇਸਦੀ ਜਾਂਚ ਕਰੋ

  1. ਉੱਪਰ ਦਿੱਤੇ ਅਨੁਸਾਰ ਪ੍ਰਤੀ-ਕਾਲ URI ਜਾਂ ਐਂਡਪੌਇੰਟ ਬਣਾਓ।
  2. ਇਸਨੂੰ ਆਪਣੇ ਸਿਸਟਮ ਤੋਂ, ਜਾਂ ਕਿਸੇ ਵੀ SIP ਸੌਫਟਫ਼ੋਨ ਤੋਂ ਡਾਇਲ ਕਰੋ (ਐਂਡਪੌਇੰਟ ਲਈ, ਯੂਜ਼ਰਨੇਮ ਅਤੇ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ)।
  3. ਕਾਲ ਬੰਦ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ ਕਾਲਾਂ ਵਿੱਚ ਕਾਲ ਖੋਲ੍ਹੋ, ਜਾਂ ਇਸਨੂੰ GET /v1/calls/{call_id} ਨਾਲ ਪ੍ਰਾਪਤ ਕਰੋ। ਇਹ ਕਾਲਰ, ਮੰਜ਼ਿਲ ("ਡਾਇਲ ਕੀਤਾ ਨੰਬਰ ਭੇਜੋ" ਹੇਠਾਂ ਦਿੱਤਾ ਕ੍ਰਮ ਵੇਖੋ) ਅਤੇ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਦਿਖਾਉਂਦਾ ਹੈ।

API ਵੇਰਵੇ: SIP ਐਡਰੈੱਸ API ਰੈਫਰੈਂਸ।