Integrare CNAM

CNAM prin SIP

Autorizați sursa dvs. SIP, trimiteți o tranzacție de interogare și citiți identitatea apelantului returnată.

Alegeți comportamentul interogării

NivelPreț public per interogareCe face
Starter0,0026 USDFolosește informații proprii și din cache despre numele apelantului.
Standard0,0037 USDEfectuează o interogare în timp real în rețea pentru fiecare cerere.
Mixed0,004 USDÎncearcă mai întâi o interogare în timp real, apoi revine la datele Starter atunci când nu se găsește niciun nume.

Serviciul selectat determină comportamentul interogării; Mixed nu este o interogare care folosește mai întâi memoria cache. Verificați tariful atribuit contului dvs. înainte de utilizarea în producție. Numele unui apelant nu constituie dovada identității sau a dreptului de proprietate.

Autorizați sursa dvs.

  1. Adăugați adresa IP publică folosită de SBC-ul sau de aplicația dvs. în setările IP CNAM și asociați serviciul dorit.
  2. Trimiteți un INVITE SIP către cnam.multitel.net, folosind numărul de telefon complet ca utilizator în request-URI. Transportul publicat este UDP, pe portul de destinație 5060.
  3. Folosiți stiva SIP pentru a genera Via, From, To, Contact, Call-ID, CSeq și celelalte antete de tranzacție necesare. Nu trimiteți doar linia de cerere de mai jos.
  4. Finalizați corect tranzacția SIP și folosiți numele returnat doar dacă există un rezultat utilizabil.
INVITE sip:12025550123@cnam.multitel.net SIP/2.0

Acest serviciu de interogare nu acceptă înregistrarea SIP. Autorizarea se bazează pe adresa sursă configurată, care poate fi adresa publică a gateway-ului dvs. NAT.

Citiți rezultatul interogării SIP

Serviciul returnează rezultatul într-un răspuns SIP 380 cu un antet P-Asserted-Identity. Aceasta este tranzacția cu rezultatul interogării, nu un apel telefonic răspuns. Fraza de motiv poate conține numele returnat; analizați antetul de identitate în loc să vă bazați pe o singură frază fixă.

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

Acest fragment omite antetele de tranzacție. 192.0.2.10 reprezintă sistemul solicitant din exemplu. Răspunsul real trebuie corelat cu Call-ID și CSeq ale stivei dvs. SIP.

380 cu un nume utilizabil
Citiți numele afișat din P-Asserted-Identity, confirmați răspunsul final la INVITE prin stiva dvs. SIP și continuați fluxul de apelare.
Niciun nume utilizabil
Nu folosiți un mesaj de eroare, o valoare goală sau numărul interogat ca nume de apelant verificat. Lăsați apelul să funcționeze cu comportamentul dvs. obișnuit pentru un nume necunoscut.
403 sau altă respingere
Verificați metoda cererii, domeniul de destinație, autorizarea IP-ului sursă și starea contului sau a serviciului. Nu reîncercați o eroare de autorizare într-o buclă strânsă.
Expirarea timpului
Deosebiți retransmisiile tranzacției SIP de o interogare nouă. Limitați încercările noi, deoarece fiecare poate genera o altă taxă de interogare.

Facturare, reîncercări și diferența față de actualizarea ID-ului apelantului

O nouă interogare poate genera o taxă de interogare. Aceste interfețe de interogare nu documentează o cheie de idempotență, deci o reîncercare nouă poate fi a doua interogare facturabilă. Folosiți un backoff limitat pentru erorile de transport sau de serviciu, rezolvați mai întâi erorile de cont și reconciliați taxele de interogare raportate. Păstrați datele în cache doar pentru o perioadă adecvată aplicației dvs.; datele despre numele apelantului se pot schimba.

O interogare CNAM citește un nume. Ea nu modifică numele prezentat la apelurile dvs. efectuate. O actualizare a numelui apelantului în LIDB este o operațiune separată, cu câmpuri, autorizare, preț și procesare proprii.