एक संख्या कई सदस्यों द्वारा साझा की जा सकती है, और उनमें से एक इसे प्राप्त करता है
एक एकल OWNER MEMBER ID कह सकता है "यह संख्या सारा से संबंधित है" और कुछ भी नहीं अन्य। रियल डेस्क इस तरह के आकार नहीं हैं: एक समर्थन लाइन चार द्वारा जवाब दिया जा...
एक परिभाषा से, इनबाउंड वेबहुक यूआरएल को सर्व करें
एक व्यवस्थापक ने एक टेक्स्ट प्रदाता को जोड़ने के लिए कामो के इनबाउंड URL को पेस्ट करना होगा वाहक का अपना कंसोल, और कुछ भी नहीं बताया कि यह क्या था। उस कदम को या...
वास्तव में Telnyx खाता सेटअप का निर्माण, MMS ले लो, और एक वाहक-केवल org को धागे को पकड़ो
तीन अंतराल, और पहली विशेषता बिल्कुल काम नहीं कर रही थी। TELNYX PROVISIONING WAS DEFINED and CALLED by NOTHING TelnyxProvider.provision(), सुनिश्चित करेंMember...
NUMBER द्वारा रूट टेक्स्ट, और इसके दोनों तरफ Telnyx जोड़ें
एक संगठन एक कंपनी से अपनी डीआईडी और इसकी टेक्स्टिंग खरीद सकता है और जवाब दे सकता है दूसरे के साथ कॉल करें। कामो व्यक्त नहीं कर सकता कि: एक सदस्य का पाठ एक था उन...
टीमों के लिए वापस आ गए ऑर्ग के अपने होस्टनाम पर वापस लौटें
एक पुनर्निर्देशित org को अपने स्वयं के पंजीकरण में टाइप किया गया है, फिर भी सीधे जीतता है - Microsoft की आवश्यकता है URI टोकन विनिमय पर फिर से खेलना मैच करने के...
साझा स्वीप को लॉक करें और दो फली चलाएं
प्रत्येक @Scheduled स्वीप यहाँ जिसका प्रभाव साझा किया गया है, अब एक नाम वितरित लीज लेता है कुछ भी करने से पहले सिंगलटनटास्करूनर, इसलिए यह एक बार प्रति बार बेड़े...
टीम फोन ऑर्ग के अपने एनट्रा ऐप में वापस आता है
प्रति फोन सर्वर क्रेडेंशियल अभी भी जीतते हैं - यह सबसे विशिष्ट स्रोत है। उनके नीचे क्या परिवर्तन है? पंजीकरण अगर यह एक है, और उसके बाद Kamo के बहु किरायेदार ऐप ...
एक ऑन-प्रिमाइस PBX एक रिंगिंग एक्सटेंशन की रिपोर्ट करें
रिंगसेंट्रल और जस्टकॉल ने अपने वेबहुक से INBOUND RINGING प्रकाशित किया। FreePBX KamoPBX ने कुछ भी प्रकाशित नहीं किया - वे ग्राहक के स्वयं के Asterisk हैं और कुछ...
तार JustCall फोन प्रदाता अमूर्तता के माध्यम से
JustCall (api.justcall.io/v2.1) एक पूर्ण PhoneProvider के रूप में: कॉल इतिहास, पाठ, वॉयसमेल, रिकॉर्डिंग, एजेंट निर्देशिका और उपलब्धता, साथ ही हस्ताक्षरित खाता व...
रिंगसेंट्रल रेल (MS1 टास्क 4) पर स्टेप 0 पर कीवर्ड अवरोधन
आज एक STOP को एक नंबर नहीं MEMBER VOIP CONFIG पंक्ति का मालिक हिट करता है "कोई सदस्य नहीं to-number" शाखा और vanishes के लिए पाया जाता है - और उस शाखा को विशेष ...
SmsKeywordService - इनबाउंड कीवर्ड्स (MS1 टास्क 3) के लिए एक लेखक
TODO कार्य 2 को पीछे छोड़ देता है। जब तक यह सत्यापित नहीं हो पाता बल्कटेक्स्टइनबाउंड कंट्रोलर तक पहुंच गया, को मान्यता दी गई थी, लॉग इन किया गया था, और तब वह था...
कैरियर का सामना करना पड़ा एसएमएस वेबहुक (MS1 टास्क 2)
पोस्ट ************* - फॉर्म-एनकोडेड या जेएसओएन, द्वारा संरक्षित कैरीर का ओवन सिग्नेचर। क्यों एक नया समापन बिंदु है। /api/voip/webhook एक STOP प्राप्त नहीं कर स...
KamoPBX एक्सटेंशन, उपयोगकर्ता और उपकरण प्रबंधन को लागू करें
प्रदाता ने विस्तार प्रबंधन, उपयोगकर्ता प्रबंधन और उपकरण प्रबंधन का विज्ञापन किया उनमें से किसी को भी लागू करते समय सच के रूप में, इसलिए यूआई ने उन बटनों को दिखा...
KamoPBX क्रेडेंशियल को डिक्रिप्ट करें; इनकार पथ का परीक्षण करें
मास्टर क्रेडेंशियल को प्लेटफॉर्म सेटिंग्स यूआई द्वारा सिफरटेक्स्ट के रूप में संग्रहीत किया जाता है, इसलिए यह उपयोग से पहले डिक्रिप्ट किया जाना चाहिए - पासवर्ड क...
डेटाबेस से KamoPBX प्लेटफॉर्म config पढ़ें
एक KamoPBX फोन सर्वर जोड़ना एक कच्चे Kubernetes DNS त्रुटि के साथ विफल रहा — PUT पर I / O त्रुटि ... ************* - एक के लिए दिखाया गया संगठन व्यवस्थापक जो न ...
जब एक फोन सर्वर बनाया जाता है तो एक KamoPBX खाता प्रावधान करें
अब एक KamoPBX फोन सर्वर जोड़ना अंतर्निहित खाता बनाता है और लिखता है खाता आईडी और Realm वापस configJson. किसी भी configJson ग्राहक भेजा है विलय के बजाय डिसकार्ड ...
KamoPBX प्रदाता को लागू करें
स्टब को बदल देता है। KamoPBX कामो का अपना मंच है, इसलिए संगठन का कोई अधिकार नहीं है। सभी में क्रेडेंशियल: KamoPBXAccountProvisioner जब एक फोन खाता बनाता है सर्व...
लाइन-विंडो गेट को पढ़ें और लिखें
GET सतहों lineWindowEnabled; PUT इसे एक nullable Boolean के रूप में स्वीकार करता है ताकि यह सुनिश्चित किया जा सके। अनुपस्थित का मतलब है "नहीं" और संग्रहीत मूल्य...
एक JWT के साथ प्रामाणिक रिंगसेंट्रल, प्रति फोन सर्वर
रिंगसेंट्रल आखिरी प्रदाता थे जिनकी क्रेडेंशियल कैमो-वाइड से आए थे पंजीकरण प्लस दो ब्राउज़र सहमति हॉप्स - प्रति सदस्य एक org के लिए एक। दोनों चले गए हैं। एक संगठ...
मिस्ड-कॉल और ध्वनि मेल सॉफ्टफोन सूचक के लिए गिनती करता है
कुल के बजाय अलग-अलग लाइनों के रूप में रिपोर्ट की गई: आइकन राशि और उसके दिखाता है ड्रॉपडाउन ब्रेकडाउन दिखाता है, इसलिए एक पूर्व-समझे तार मूल्य होगा ड्रॉपडाउन असं...
एक दुर्लभ स्नैपशॉट, एक मार्क-रीड और एक लाइव फ्रेम
अपने स्वयं के NATS के बजाय मौजूदा संदेश एक: ब्राउज़र के हैंडलर /शीर्षक / वीओआईपी / संदेश / आगमन ध्वनि नाटकों और के लिए एक उपकरण विंडो खुलता है प्रत्येक फ्रेम यह...
अवरुद्ध क्षमता अब सही, और भगवान मोड को नष्ट कर देती है
PhiPlaybackAuthorizer ने View CALL LOGS पर PHI कॉल प्लेबैक को गेट किया। था पूरी जांच क्योंकि सर्विसटाइप.वीओआईपी अवरुद्ध करने के लिए मैप किया गया VOIP RECORDING ...
YugabyteDB में प्वाइंट और PostgreSQLDialect का उपयोग करें
CockroachDB को YugabyteDB द्वारा प्रतिस्थापित किया गया है। कनेक्शन स्ट्रिंग्स से चलते हैं cockroachdb-public:26257 to yb-tserver-service:5433. ************* Pos...
Persist कॉल और सहयोगी कॉल, पाठ और आवाज मेल लीड के साथ
कॉल कभी कहीं भी दर्ज नहीं किए गए थे - VoipCallEventservice ने एक NATS इवेंट प्रकाशित किया ब्राउज़र के लिए और कुछ भी नहीं रखा, और मरम्मत केवल मौजूद है जब ऑडियो थ...
माइक्रोसॉफ्ट टीम फोन एक प्रदाता के रूप में
टीम एक एपीआई नहीं है, इसलिए प्रदाता तीन नियंत्रण विमानों को एक साथ गोंद देता है: • Graph, app-only — कॉल इतिहास (getPstnCalls), उपस्थिति पढ़ने, निर्देशिका और ट...
Persist VOIP PHI trail to phi access log
कॉल रिकॉर्डिंग, वॉयसमेल ऑडियो और ट्रांसक्रिप्ट को लॉग में ऑडिट किया गया था धारा, जो छह साल के खिलाफ 14 दिन रखता है §164.528 दायित्व और नहीं संसाधन द्वारा पूछताछ...
PHI-handling orgs में कॉल प्लेबैक के लिए View CALL LOGS की आवश्यकता है
रिकॉर्डिंग और वॉयसमेल प्लेबैक ने किरायेदारी की जांच की और कुछ नहीं: किसी भी सदस्य का मालिकाना ऑर्ग इसमें किसी भी कॉल को खींच सकता है, ट्रांसक्रिप्ट में शामिल कि...
रिकॉर्ड कॉल रिकॉर्डिंग, वॉयसमेल और ट्रांसक्रिप्ट एक्सेस
रिकॉर्डिंग प्लेबैक कोई निशान छोड़ दिया। एक रिकॉर्ड कॉल घनी PHI है मंच स्टोर — unredacted बातचीत — और "जो इस बात को सुनते हैं कॉल" अप्रयुक्त था, जो §164.402 उल्ल...
TURN-REST क्रेडेंशियल मोबाइल सॉफ्टफोन के लिए समापन बिंदु
GET/api/voip/turn/credentials mints ephemeral coturn creds (HMAC-SHA1 over) "<expiry>:<memberId>" साझा स्थिर-auth-secret के साथ WebRTC 47.181.8.84:3478 के माध्य...
REST + पर X-*** टोकन स्वीकार करें
OTKValidation फ़िल्टर उपस्थिति: X-OTK → X-*** टोकन →?st= (GET, ऑडियो) केवल स्ट्रीमिंग पथ, साझा स्ट्रीम टोकनकोड के माध्यम से सत्यापित आंतरिक.auth.secret; दावा कर...
किसी सदस्य की ओर से रिंगसेंट्रल को जोड़ने की अनुमति दें
प्रति सदस्यीय रिंगसेंट्रल प्रवाह केवल स्व-सेवा थी, इसलिए एक व्यवस्थापक प्रबंध अन्य सदस्य प्रोफ़ाइल ने देखा "वे इसे स्वयं कनेक्ट करना चाहिए"। Sysadmin आमतौर पर स...
प्रति सदस्यीय रिंगसेंट्रल ओथ पहचान + सॉफ्टफोन एसआईपी फिक्स
सॉफ्टफोन एसआईपी क्रेडेंशियल फिक्स: - getSipCredentials: मानचित्र आउटबाउंडProxybackup + stunServers (web-phone v2 की जरूरत) उन्हें WSS असफलओवर + ICE/मीडिया के लि...
Doc-07 एसएमएस टेम्पलेट प्रणाली - /api/voip/sms/templates + GSM-7/UCS-2 खंड रक्षक
************* साझा-lib SmsTemplate संस्थाओं पर: {{var}} प्रस्तुत करता है और EXISTING BulkTextProvider primitive के माध्यम से भेजता है (कोई दूसरा नहीं) वाहक पथ; ...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
रिकॉर्डिंग प्लेबैक
- न्यू रिकॉर्डिंग थोक लुकअप के साथ नियंत्रक, मास्टर + प्रति चैनल ट्रैक्स के लिए रेंज स्ट्रीम ऑडियो और मीडिया प्लेयर टूल विंडो के लिए मेटाडाटा - CallController.g...
कॉल फीचर जोड़ें एपीआई - कॉल फॉरवर्ड + ऑटो-answer प्रदाता अमूर्तता के माध्यम से वायर्ड
- CallFeaturesDto और SetCallFeaturesRequest POJOs जोड़ें - प्रदाता क्षमताओं के लिए CallForward / AutoAnswer झंडे जोड़ें - डिफ़ॉल्ट getCallFeatures/setCallFeatur...
ब्राउज़र सॉफ्टफोन के लिए WSS-aware SIP क्रेडेंशियल
The /api/voip/sip/credentials endpoint अब रिटर्न credentials एक ब्राउज़र-साइड SIP स्टैक वास्तव में उपयोग कर सकते हैं: WSS परिवहन, सार्वजनिक डोमेन और एक wsServer...
एडमिन असाइन के लिए VIPExtensionsController को DELETE असाइनमेंट एंडपॉइंट जोड़ें
एक्सटेंशन असाइनमेंट के साथ सदस्य वीओआईपी विन्यास के लिए सदस्य वीओआईपी नियंत्रक जोड़ें
Persist connection test result to isConnected field
- test() endpoint saves isConnected=true/false to DB after every health check - update() resets isConnected to null when configJson changes (credentials may h...
प्रति-इंस्टेंस संसाधन नियंत्रक + org कुल + आंतरिक सिंक
Per-instance संसाधन CRUD (एक्सटेंशन / उपयोगकर्ता / डिवाइस / वॉयसमेल): - VoipExtensionsController पर **************** - VoipUsersController at /api/voip/instance...
मल्टी-इंस्टेंस प्रदाता रिफैक्टर + फुल फ्रीपीबीएक्स + फ्लोरूट एसएमएस
कोर मॉडल परिवर्तन: एक org → कई VoipProviderInstances (was: one per org). हर प्रदाता एपीआई कॉल अब उदाहरण-स्किप किया गया है। PhoneProvider interface: - एक्सटेंशन...
Add InternalAuthFilter + POST /api/bulktext/send for service-to-service SMS (SP3)
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.