नेविगेशन पर जाएँ

FreePBX और Asterisk

SIP ट्रंक के ज़रिए अपने FreePBX या Asterisk फ़ोन सिस्टम से कॉल अपने रिसेप्शनिस्ट को भेजें।

आपका PBX अपने कैरियर और नंबर बनाए रखता है, और चुनी हुई कॉल को SIP ट्रंक के ज़रिए Reception.ai को भेजता है। आप PBX पर Reception.ai की ओर पॉइंट करने वाला दूसरा ट्रंक जोड़ते हैं, फिर किसी DID, समय शर्त या IVR विकल्प को उस पर रूट करते हैं।

शुरू करने से पहले

  • FreePBX 15 या बाद का वर्ज़न, या PJSIP वाला Asterisk, जो इंटरनेट से पहुंच योग्य हो।
  • PBX के लिए एक स्टैटिक सार्वजनिक IP पता। Reception.ai केवल आपके द्वारा अनुमति दिए गए पतों से कॉल स्वीकार करता है।
  • ऐसा व्यक्ति जो आपके PBX के ट्रंक, रूट और फ़ायरवॉल के साथ सहज हो।

सेटअप

1

Reception.ai में SIP ट्रंक जोड़ें

Integrations पर जाएं, Add integration चुनें और SIP Trunk चुनें। Inbound allowed addresses के तहत अपने PBX का सार्वजनिक IP पता जोड़ें। अगर आप इनबाउंड यूज़रनेम और पासवर्ड भी सेट करते हैं, तो नीचे दिए गए PBX ट्रंक में भी वही जोड़ी इस्तेमाल करें।

2

नंबर जोड़ें

Receptionists पर जाएं, Phone टाइल चुनें, कॉलर द्वारा डायल किया जाने वाला नंबर उसके देश कोड के साथ दर्ज करें, और Add SIP Trunk number चुनें। Reception.ai इस्तेमाल करने के लिए SIP सर्वर होस्ट और रिक्वेस्ट URI दिखाता है।

3

FreePBX में TCP चालू करें

Reception.ai UDP स्वीकार नहीं करता। FreePBX में Settings → Asterisk SIP Settings → SIP Settings [chan_pjsip] पर जाएं, tcp ट्रांसपोर्ट को Yes पर सेट करें, और Submit व Apply Config चुनें। नया ट्रांसपोर्ट लोड करने के लिए Asterisk रीस्टार्ट करें। अगर आपने Certificate Management में सर्टिफ़िकेट सेट किया है, तो TLS भी काम करता है।

4

Reception.ai के लिए ट्रंक बनाएं

Connectivity → Trunks → Add Trunk → Add SIP (chan_pjsip) Trunk पर जाएं। General टैब में reception जैसा Trunk Name दर्ज करें। CID Options को Allow Any CID पर सेट करें, ताकि रिसेप्शनिस्ट को हर कॉलर का अपना नंबर दिखे। pjsip Settings टैब में:

फ़ील्डवैल्यू
RegistrationNone
AuthenticationNone, या अगर आपने Reception.ai में इनबाउंड क्रेडेंशियल सेट किए हैं, तो Username और Secret के साथ Outbound
SIP ServerReception.ai SIP सर्वर होस्ट
SIP Server PortTCP के लिए 5060, या TLS के लिए 5061
TransportTCP (या TLS) ट्रांसपोर्ट, उदाहरण के लिए 0.0.0.0-tcp
5

+E.164 भेजने वाली आउटबाउंड रूट जोड़ें

Connectivity → Outbound Routes पर जाएं और Reception नाम की रूट जोड़ें, जो केवल reception ट्रंक इस्तेमाल करती हो। 88 जैसे अप्रयुक्त prefix, X. के match pattern, और + के prepend के साथ एक डायल पैटर्न जोड़ें। तब 8814155550123 पर की गई कॉल ट्रंक से +14155550123 के रूप में जाएगी, जो Reception.ai के लिए आवश्यक फ़ॉर्मैट है।

6

DID को Reception.ai भेजें

Applications → Misc Destinations पर जाएं और ऐसा गंतव्य जोड़ें जो + के बिना E.164 फ़ॉर्मैट में नंबर के बाद 88 डायल करे, उदाहरण के लिए 8814155550123। फिर Connectivity → Inbound Routes पर जाएं, अपने DID की रूट खोलें और उसका गंतव्य उस misc destination पर सेट करें। आप इसे समय शर्त, रिंग ग्रुप फ़ेलओवर या IVR विकल्प के गंतव्य के रूप में भी इस्तेमाल कर सकते हैं।

7

NAT और ऑडियो ठीक करें

Settings → Asterisk SIP Settings → General SIP Settings पर जाएं। External Address को PBX के सार्वजनिक IP पर सेट करें और Local Networks के तहत अपने निजी सबनेट सूचीबद्ध करें। अपने फ़ायरवॉल में उस पेज पर दिखाए गए RTP Port Ranges (UDP, डिफ़ॉल्ट रूप से 10000–20000) खोलें।

8

टेस्ट करें

किसी दूसरे फ़ोन से अपने DID पर कॉल करें और जांचें कि आपका रिसेप्शनिस्ट जवाब देता है।

सादा Asterisk

FreePBX के बिना Asterisk में pjsip.conf का वही सेटअप ऐसा दिखता है। SIP_SERVER को Reception.ai द्वारा दिखाए गए होस्ट से बदलें।

[transport-tcp]
type=transport
protocol=tcp
bind=0.0.0.0:5060
external_signaling_address=PBX_PUBLIC_IP
external_media_address=PBX_PUBLIC_IP
local_net=192.168.0.0/16
[reception]
type=aor
contact=sip:SIP_SERVER:5060;transport=tcp
[reception]
type=endpoint
transport=transport-tcp
aors=reception
context=from-reception
disallow=all
allow=ulaw,alaw

डायलप्लान में E.164 फ़ॉर्मैट वाले नंबर के साथ कॉल भेजें:

exten => YOUR_DID,1,Dial(PJSIP/+14155550123@reception)

अगर आपने Reception.ai में इनबाउंड क्रेडेंशियल सेट किए हैं, तो उनके साथ type=auth सेक्शन जोड़ें और endpoint पर outbound_auth= के साथ उसका रेफ़रेंस दें।

सीमाएं

  • ट्रांसफ़र। आपका रिसेप्शनिस्ट Outbound SIP address पर नई कॉल करके कॉल ट्रांसफ़र करता है। इसे अपने SIP कैरियर पर पॉइंट करें और ऐसा कैरियर अकाउंट इस्तेमाल करें जो यूज़रनेम और पासवर्ड स्वीकार करता हो। ट्रांसफ़र को PBX में वापस रूट करना यहां शामिल नहीं है: Reception.ai बदलते हुए पतों के पूल से कॉल करता है, इसलिए PBX उन कॉल को IP से ट्रंक से मैच नहीं कर सकता।
  • आपका PBX हर कॉल को दो बार संभालता है, एक बार कैरियर से और एक बार Reception.ai को, इसलिए उसे हर लेग के लिए एक खाली चैनल चाहिए।

समस्या निवारण

समस्याक्या जांचें
रिंग होने से पहले कॉल विफल हो जाती हैंजांचें कि ट्रंक UDP नहीं, TCP या TLS ट्रांसपोर्ट इस्तेमाल करता है और पोर्ट उससे मेल खाता है।
कॉल अस्वीकार हो जाती हैंPBX का सार्वजनिक IP Inbound allowed addresses में जोड़ें। Asterisk कंसोल में जांचें कि INVITE का रिक्वेस्ट URI + और देश कोड से शुरू होता है।
रिसेप्शनिस्ट को PBX का नंबर कॉलर के रूप में दिखता हैReception.ai ट्रंक पर CID Options को Allow Any CID पर सेट करें।
एकतरफ़ा या कोई ऑडियो नहींExternal Address और Local Networks सेट करें, और फ़ायरवॉल में RTP पोर्ट रेंज खोलें।
रिसेप्शनिस्ट जवाब नहीं देतासुनिश्चित करें कि रिसेप्शनिस्ट की Phone टाइल पर नंबर जोड़ा गया है और वह PBX द्वारा भेजे गए नंबर से मेल खाता है।