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

Изберете поведението на справката
| Ниво | Публична цена за заявка | Какво прави |
|---|---|---|
| Starter | 0,0026 щ.д. | Използва собствена и кеширана информация за имена на обаждащи се. |
| Standard | 0,0037 щ.д. | Извършва мрежова справка в реално време за всяка заявка. |
| Mixed | 0,004 щ.д. | Първо опитва справка в реално време, а когато не бъде намерено име, преминава към данните на Starter. |
Избраната услуга определя поведението на справката; Mixed не е справка, която първо проверява кеша. Прегледайте тарифата, определена за вашия акаунт, преди използване в продукция. Името на обаждащия се не е доказателство за самоличност или собственост.
Упълномощете вашия източник
- Добавете публичния IP адрес на източника, използван от вашия SBC или приложение, в настройките на CNAM IP и свържете желаната услуга.
- Изпратете SIP INVITE към
cnam.multitel.net, като използвате пълния телефонен номер като потребителска част на request-URI. Публикуваният транспорт е UDP към порт на местоназначение 5060. - Използвайте вашия SIP стек, за да генерирате Via, From, To, Contact, Call-ID, CSeq и другите необходими заглавия на транзакцията. Не изпращайте само долната начална линия на заявката.
- Завършете 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 е отделна операция със собствени полета, упълномощаване, цена и обработка.