CNAM интеграция

CNAM през SIP

Упълномощете вашия SIP източник, изпратете транзакция за справка и прочетете върнатата самоличност на обаждащия се.

Изберете поведението на справката

НивоПублична цена за заявкаКакво прави
Starter0,0026 щ.д.Използва собствена и кеширана информация за имена на обаждащи се.
Standard0,0037 щ.д.Извършва мрежова справка в реално време за всяка заявка.
Mixed0,004 щ.д.Първо опитва справка в реално време, а когато не бъде намерено име, преминава към данните на Starter.

Избраната услуга определя поведението на справката; Mixed не е справка, която първо проверява кеша. Прегледайте тарифата, определена за вашия акаунт, преди използване в продукция. Името на обаждащия се не е доказателство за самоличност или собственост.

Упълномощете вашия източник

  1. Добавете публичния IP адрес на източника, използван от вашия SBC или приложение, в настройките на CNAM IP и свържете желаната услуга.
  2. Изпратете SIP INVITE към cnam.multitel.net, като използвате пълния телефонен номер като потребителска част на request-URI. Публикуваният транспорт е UDP към порт на местоназначение 5060.
  3. Използвайте вашия SIP стек, за да генерирате Via, From, To, Contact, Call-ID, CSeq и другите необходими заглавия на транзакцията. Не изпращайте само долната начална линия на заявката.
  4. Завършете SIP транзакцията правилно и използвайте върнатото име само ако има използваем резултат.
INVITE sip:12025550123@cnam.multitel.net SIP/2.0

Тази услуга за справки не приема SIP регистрация. Упълномощаването се основава на конфигурирания адрес на източника, който може да е публичният адрес на вашия NAT шлюз.

Прочетете резултата от SIP справката

Услугата връща резултата в SIP отговор 380 със заглавие P-Asserted-Identity. Това е транзакцията с резултата от справката, а не отговорено телефонно обаждане. Текстът на причината може да съдържа върнатото име; анализирайте заглавието за самоличност, вместо да разчитате на една фиксирана фраза.

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

Този откъс пропуска заглавията на транзакцията. 192.0.2.10 представлява заявяващата система в примера. Действителният отговор трябва да бъде съпоставен с Call-ID и CSeq на вашия SIP стек.

380 с използваемо име
Прочетете показваното име от P-Asserted-Identity, потвърдете крайния отговор на INVITE чрез вашия SIP стек и продължете работния процес на обаждането.
Няма използваемо име
Не използвайте съобщение за грешка, празна стойност или търсения номер като проверено име на обаждащия се. Обработвайте обаждането по обичайния си начин за неизвестно име.
403 или друг отказ
Проверете метода на заявката, домейна на местоназначението, упълномощаването по IP на източника и състоянието на акаунта/услугата. Не повтаряйте грешка при упълномощаване в плътен цикъл.
Изтичане на времето
Разграничавайте повторните предавания на SIP транзакция от нова справка. Ограничавайте новите опити, защото те могат да създадат поредна такса за заявка.

Фактуриране, повторни опити и разликата от актуализиране на идентификатора на обаждащия се

Нова справка може да доведе до такса за заявка. Тези интерфейси за справки не документират ключ за идемпотентност, така че нов повторен опит може да бъде втора таксувана заявка. Използвайте ограничено забавяне между опитите при грешки в транспорта/услугата, първо отстранете грешките в акаунта и съгласувайте отчетените такси за заявки. Кеширайте само за период, подходящ за вашето приложение; данните за имената на обаждащите се могат да се променят.

CNAM справката чете име. Тя не променя името, показвано при вашите изходящи обаждания. Актуализацията на име на обаждащ се в LIDB е отделна операция със собствени полета, упълномощаване, цена и обработка.