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

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

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

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

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

## ਹਰ-ਕਾਲ SIP URI

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

```bash
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"}
  }'
```

```json
{
  "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}}` ਨੂੰ ਭਰਦੇ ਹਨ, ਬਿਲਕੁਲ [ਆਊਟਬਾਊਂਡ ਕਾਲਾਂ](/pa/guides/call-variables) ਵਾਂਗ।
- `call_id` ਉਹ id ਹੈ ਜੋ ਕਨੈਕਟ ਹੋਣ ਮਗਰੋਂ ਕਾਲ ਇਤਿਹਾਸ ਵਿੱਚ ਕਾਲ ਦੀ ਹੋਵੇਗੀ (`GET /v1/calls/{call_id}`)।

### 2. URI ਡਾਇਲ ਕਰੋ

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

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

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

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

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

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

```bash
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"}'
```

```json
{
  "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"
}
```

<Warning>
  `password` ਸਿਰਫ਼ ਇੱਕ ਵਾਰ, ਐਂਡਪੌਇੰਟ ਬਣਾਉਣ ਵੇਲੇ ਹੀ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਸਨੂੰ
  ਤੁਰੰਤ ਆਪਣੇ PBX ਜਾਂ ਕੈਰੀਅਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਸਟੋਰ ਕਰੋ। ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ ਗੁਆ ਦਿੰਦੇ ਹੋ,
  ਤਾਂ ਇਸਨੂੰ `POST /v1/sip-endpoints/{id}/rotate-password` ਨਾਲ ਰੋਟੇਟ ਕਰੋ।
</Warning>

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

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

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

<Note>
  TCP ਜਾਂ TLS ਨੂੰ ਤਰਜੀਹ ਦਿਓ। UDP ਜਨਤਕ ਪਤਿਆਂ ਅਤੇ ਜ਼ਿਆਦਾਤਰ NAT ਤੋਂ ਕੰਮ ਕਰਦਾ ਹੈ,
  ਪਰ "ਸਿਮੈਟ੍ਰਿਕ" NAT ਦੇ ਪਿੱਛੇ (ਜੋ ਹਰ ਡੈਸਟਿਨੇਸ਼ਨ ਲਈ ਨਵਾਂ ਪੋਰਟ ਵਰਤਦਾ ਹੈ) ਏਜੰਟ ਵੱਲੋਂ
  ਕਾਲ ਖਤਮ ਕਰਨ ਅਤੇ ਟ੍ਰਾਂਸਫਰ ਤੁਹਾਡੇ ਸਿਸਟਮ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦੇ। ਸਰੋਤ-IP
  ਅਲਾਓਲਿਸਟ (ਹੇਠਾਂ) ਲਈ ਵੀ TCP ਜਾਂ TLS ਚਾਹੀਦਾ ਹੈ। TLS ਉੱਤੇ, SIP ਸਿਗਨਲਿੰਗ
  `sip.thunderphone.com` ਤੋਂ ਅੱਗੇ ਵੀ ਐਨਕ੍ਰਿਪਟ ਰਹਿੰਦੀ ਹੈ, ਕਾਲ ਸੰਭਾਲਣ ਵਾਲੇ
  ਸਰਵਰਾਂ ਤੱਕ ਪੂਰੇ ਰਸਤੇ ਦੌਰਾਨ।
</Note>

ਇਹ ਟ੍ਰਾਂਸਪੋਰਟ ਅਤੇ ਕੋਡੈਕ ਸੈਟਿੰਗਾਂ ਪ੍ਰਤੀ-ਕਾਲ 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` ਸੈਟ ਕਰੋ:

```bash
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 ਰੇਂਜਾਂ), ਨਾ ਕਿ ਆਪਣੇ ਮੀਡੀਆ ਪਤੇ।

<Warning>
  ਅਲਾਓਲਿਸਟ ਸਿਰਫ਼ TCP ਜਾਂ TLS ਉੱਤੇ ਆਉਣ ਵਾਲੀਆਂ ਕਾਲਾਂ ਲਈ ਜਾਂਚੀ ਜਾਂਦੀ ਹੈ। UDP ਸਰੋਤ ਪਤਾ
  ਜਾਅਲੀ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਅਲਾਓਲਿਸਟ ਵਾਲਾ ਐਂਡਪੌਇੰਟ UDP ਉੱਤੇ ਆਉਣ ਵਾਲੀ ਹਰ ਕਾਲ
  ਨੂੰ ਅਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਕਾਲਾਂ ਇਸਨੂੰ `;transport=tcp` (ਪੋਰਟ 5060) ਨਾਲ ਜਾਂ TLS ਉੱਤੇ
  (ਪੋਰਟ 5061) ਭੇਜੋ।
</Warning>

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

- **ਕਾਲਰ 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 ਗਾਈਡ](https://www.twilio.com/docs/voice/api/refer-to-twilio) ਵੇਖੋ)।
- **ਟੈਕਸਟ ਸੁਨੇਹੇ:** SIP ਐਡਰੈੱਸ ਅਤੇ ਡਾਇਲ ਕੀਤਾ ਨੰਬਰ ਟੈਕਸਟ ਨਹੀਂ ਭੇਜ ਸਕਦੇ।
  ਏਜੰਟ SIP-ਐਡਰੈੱਸ ਕਾਲ ਦੌਰਾਨ ਕੇਵਲ ਤਾਂ ਹੀ ਟੈਕਸਟ ਭੇਜ ਸਕਦਾ ਹੈ ਜੇ ਟੈਕਸਟ ਭੇਜਣ ਲਈ ਉਸ ਕੋਲ ਵੱਖਰਾ
  SMS-ਸਮਰੱਥ ਨੰਬਰ ਸੈੱਟਅੱਪ ਕੀਤਾ ਹੋਵੇ; ਨਹੀਂ ਤਾਂ ਉਸਦਾ SMS ਟੂਲ
  ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦਾ।
- **ਰਜਿਸਟ੍ਰੇਸ਼ਨ:** ThunderPhone SIP `REGISTER` ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ। ਕਾਲਾਂ ਨੂੰ
  ਐਡਰੈੱਸ 'ਤੇ ਭੇਜੋ; ਉਸ ਨਾਲ ਰਜਿਸਟਰ ਨਾ ਕਰੋ।

## ਕੀਮਤ

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

## ਇਸਦੀ ਜਾਂਚ ਕਰੋ

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

API ਵੇਰਵੇ: [SIP ਐਡਰੈੱਸ API ਰੈਫਰੈਂਸ](/api-reference/sip-addresses)।
