Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

Avatara of magicprinc
Сообщений: 18

Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

/Пояснение: речь идет о sip, callerId = номер звонящего как его увидит получатель, звоним на PSTN поэтому интересует number часть callerId/

При авторизации по IP (sip.conf [userorpeer] host = - и звонящий к нам и при звонке от нас может подставляться произвольный callerId.

При авторизации по "user"/password в качестве caller number всегда подставляется "user" (а вот caller name свободно передается).
Т.е. fromuser = vasya забъет номер который клиент хотел подставить в качестве номера звонящего.

Вопрос:
Есть ли стандатный способ дать клиенту с динамическим IP, и как следствие авторизующемуся по user/pwd, возможность подставлять разные callerId?


Мои "наверно неправильные" идеи (если стандартного способа нет):
- попробовать настроить так, чтобы от клиента приходил register с его логином/паролем, но последующие invite шли без авторизации (опция insecure?)
- передавать номер звонящего caller number в caller name и у себя заменять num на name
- очевидный способ - завести несколько [user]s у каждого свой callerId, но хочется одно подключение
2010-10-25 17:34

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

2) - самое оно имхо
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-10-25 17:36

Avatara of magicprinc
Сообщений: 18

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

switch:

2) - самое оно имхо
стандартного способа в SIP нет?

Хочу попробовать варианты с
"devicename/extension
; If you define a SIP proxy as a peer below, you may call
; SIP/proxyhostname/user or SIP/user@proxyhostname
; where the proxyhostname is defined in a section below
; This syntax also works with ATA's with FXO ports "

на клиенте.
Как он будет на "провайдере" отображаться
2010-10-25 17:46

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

вроде как это и есть стандартный способ
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-10-25 18:49

Avatara of magicprinc
Сообщений: 18

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

"devicename/extension "
тфу. Уже от усталости загнался. Это же b-номер.
Спутал его с register = blabla/exten
2010-10-25 21:03

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

Если напомните, как * формирует INVITE - подскажу =)
Создам аварийную ситуацию. Дорого. На долго =)
2010-10-26 10:18

Avatara of magicprinc
Сообщений: 18

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

Напоминаю ;-)

Т.е. если
defaultuser/authusername = = 160218,
набираемый номер = 1234567890,
адрес SIP сервера куда звоним = ku.da.i.p (ex: 192.168.56.1),
адрес нашего asterisk = na.sh.i.p (ex: 10.10.1.1),
наш callerId name = 2005

то
SIP/device/number:

INVITE sip:1234567890@ku.da.i.p:5060 SIP/2.0
Via: SIP/2.0/UDP na.sh.i.p:5060;branch=z9hG4bK3b98d929;rport
From: "2005" <sip:160218@ku.da.i.p>;tag=as36f6a381
To: <sip:1234567890@ku.da.i.p:5060>
Contact: <sip:160218@na.sh.i.p>
Call-ID: 5e13863a3c49627571245a33514b2a2d@ku.da.i.p
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.6.2.13
Date: Tue, 26 Oct 2010 12:07:39 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 348
...

Как видите fromuser == 160218 забивает callerId number выставленный на телефоне.
Если оставлять там callerid number (некий левый) - то само собой не проходит авторизация, т.к.
левый_номер@ku.da.i.p не прописан на SIP сервере ku.da.i.p


Если авторизация по IP, то user может быть любым:
From: "2005" <sip:пихай_всё_что_хочешь@ku.da.i.p>;tag=as36f6a381
и если у провайдера которому звоним не режется - этот номер увидит набираемый абонент.

Аналогично если анонимусы разрешены - то звоним с любого имени домена, и оно идет по правилам глобального sip.conf context.
2010-10-26 16:36

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

Во, как и ожидалось =)

Та-дам: БЗДЫНЬК.
P-Asserted-identity - общепринятое раширение SIP 2.0
Remote-party-id - чей-то вендорный (вроде) финт ушами.
Создам аварийную ситуацию. Дорого. На долго =)
2010-10-26 17:51

Откуда: Украина, Киев - Одесса
Сообщений: 50

Re: Подстановка callerId (номер звонящего) в случае авторизации по user/pwd

Remote-party-id - цискина идея.
Правду говорить - легко и приятно. (с) Иешуа Га-Ноцри
2010-10-28 22:38

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru