CNAM integracija

CNAM per SIP

Įgaliokite savo SIP šaltinį, siųskite užklausos transakciją ir perskaitykite grąžintą skambintojo tapatybę.

Pasirinkite užklausos elgseną

LygisVieša kaina už užklausąKą jis daro
Starter0,0026 USDNaudoja nuosavybės teise valdomą ir talpykloje saugomą skambintojo vardų informaciją.
Standard0,0037 USDKiekvienai užklausai atlieka realaus laiko tinklo užklausą.
Mixed0,004 USDPirmiausia bando realaus laiko užklausą, o jei vardas nerastas, naudoja Starter duomenis.

Užklausos elgseną lemia pasirinkta paslauga; Mixed nėra pirmiausia talpyklą naudojanti užklausa. Prieš pradėdami naudoti realioje veikloje, peržiūrėkite jūsų paskyrai priskirtą įkainį. Skambintojo vardas nėra tapatybės ar nuosavybės įrodymas.

Įgaliokite savo šaltinį

  1. Pridėkite viešąjį šaltinio IP adresą, kurį naudoja jūsų SBC ar programa, skiltyje CNAM IP nustatymai ir susiekite numatytą paslaugą.
  2. Siųskite SIP INVITE į cnam.multitel.net, naudodami visą telefono numerį kaip request-URI naudotoją. Paskelbtas transportas yra UDP paskirties prievadu 5060.
  3. Naudokite savo SIP protokolų steką, kad sugeneruotumėte Via, From, To, Contact, Call-ID, CSeq ir kitas reikalingas transakcijos antraštes. Nesiųskite tik žemiau pateiktos užklausos eilutės.
  4. Teisingai užbaikite SIP transakciją ir naudokite grąžintą vardą tik jei yra tinkamas rezultatas.
INVITE sip:12025550123@cnam.multitel.net SIP/2.0

Ši užklausų paslauga nepriima SIP registracijos. Įgaliojimas grindžiamas sukonfigūruotu šaltinio adresu, kuris gali būti jūsų NAT šliuzo viešasis adresas.

Perskaitykite SIP užklausos rezultatą

Paslauga grąžina rezultatą 380 SIP atsakyme su P-Asserted-Identity antrašte. Tai užklausos rezultato transakcija, o ne atsakytas telefono skambutis. Priežasties frazėje gali būti grąžintas vardas; analizuokite tapatybės antraštę, o ne remkitės viena fiksuota fraze.

SIP/2.0 380 EXAMPLE CALLER
P-Asserted-Identity: "EXAMPLE CALLER" <sip:12025550123@192.0.2.10>
Content-Length: 0

Šioje ištraukoje transakcijos antraštės praleistos. 192.0.2.10 pavyzdyje žymi užklausą siunčiančią sistemą. Tikrasis atsakymas turi būti suderintas su jūsų SIP protokolų steko Call-ID ir CSeq.

380 su tinkamu vardu
Perskaitykite rodomą vardą iš P-Asserted-Identity, patvirtinkite galutinį INVITE atsakymą per savo SIP protokolų steką ir tęskite skambinimo eigą.
Nėra tinkamo vardo
Nenaudokite klaidos pranešimo, tuščios reikšmės ar užklausto numerio kaip patikrinto skambintojo vardo. Palikite skambutį veikti pagal įprastą nežinomo vardo elgseną.
403 arba kitas atmetimas
Patikrinkite užklausos metodą, paskirties domeną, šaltinio IP įgaliojimą ir paskyros bei paslaugos būseną. Nekartokite įgaliojimo klaidos greitu ciklu.
Skirtasis laikas baigėsi
Skirkite SIP transakcijos pakartotinius siuntimus nuo naujos užklausos. Apribokite naujus bandymus, nes jie gali sukurti dar vieną užklausos mokestį.

Atsiskaitymas, pakartojimai ir skirtumas nuo skambintojo ID atnaujinimo

Nauja užklausa gali sukelti užklausos mokestį. Šios užklausų sąsajos nedokumentuoja idempotentiškumo rakto, todėl naujas pakartojimas gali būti antra apmokestinama užklausa. Transporto ar paslaugos gedimų atveju naudokite ribotą atidėjimą (backoff), pirmiausia išspręskite paskyros klaidas ir suderinkite nurodytus užklausų mokesčius. Duomenis laikinojoje atmintyje saugokite tik jūsų programai tinkamą laikotarpį; skambintojo vardo duomenys gali keistis.

CNAM užklausa nuskaito vardą. Ji nekeičia vardo, rodomo jūsų išeinančiuose skambučiuose. LIDB skambintojo vardo atnaujinimas yra atskira operacija su savais laukais, įgaliojimu, kaina ir apdorojimu.