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

Прошу помощи в подмене callerid

1 2>
Avatara of Tabu
Сообщений: 6

Прошу помощи в подмене callerid

Схемка следующая:
ext(201) <-->(Asterisk[Askozia])<-->router+nat <---->VoIpProvider(много номеров,учетка одна)<--->ExternalPhone

У провайдера зарегистрировано много номеров(пример: 222-22-22, 222-22-21, 222-22-20) (учетка для подключения одна).
При звонке с ExternalPhone на один из номеров скажеим на 222-22-21 звонок приходит на ext(201) и есть вариант на дисплее увидеть или номер тел звонящего абонента (caller-id) или имя учетной записи под которой зарегистрирован у провайдера.
Каким "простым" способом можно подменить скажем (caller-id) на (222-22-21) что бы было понятно на какой из номеров звонят ?
Даже скорее вопрос каким простым методом определить , что звонок поступил именно на 222-22-21, а сама подмена уже вопрос решаемый.
Я не прошу готового решения, но буду благодарен за любые источники где аналогичные случаи разбираются.
2010-04-22 14:16

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

Re: Прошу помощи в подмене callerid

хз как там в аскозии транки и did прописывается.
как у вас номера приходят?
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-04-22 14:18

Сообщений: 6521

Re: Прошу помощи в подмене callerid

Путаете понятие CallerID (номер кто звонит, его не надо подменять) и DID (номер на который звонят, его и хотелось различать)
1) freePBX, inbound route:
Префикс для ИД номера

Опционально, вы можете указать префикс для ИД номера. Т.е.: Если ваш идентификатор "Sales:", Звонок от John Doe будет выглядеть как "Sales: John Doe" на звонящем внутреннем номере.


2) Ручным образом:
exten => 2222220,1,Set(CALLERID(name)=${EXTEN})
exten => 2222220,2,Dial(SIP/201)

exten => 2222221,1,Set(CALLERID(name)=${EXTEN})
exten => 2222221,2,Dial(SIP/202)

и так далее. Звонок на экран ИП телефона будет приходить в виде 2222220 <4951234567>
то есть на какой звонят, с какого звонят.
2010-04-22 15:12

Avatara of Tabu
Сообщений: 6

Re: Прошу помощи в подмене callerid

ded:

Путаете понятие CallerID (номер кто звонит, его не надо подменять) и DID (номер на который звонят, его и хотелось различать)
1) freePBX, inbound route:
Префикс для ИД номера

Опционально, вы можете указать префикс для ИД номера. Т.е.: Если ваш идентификатор "Sales:", Звонок от John Doe будет выглядеть как "Sales: John Doe" на звонящем внутреннем номере.


2) Ручным образом:
exten => 2222220,1,Set(CALLERID(name)=${EXTEN})
exten => 2222220,2,Dial(SIP/201)

exten => 2222221,1,Set(CALLERID(name)=${EXTEN})
exten => 2222221,2,Dial(SIP/202)

и так далее. Звонок на экран ИП телефона будет приходить в виде 2222220 <4951234567>
то есть на какой звонят, с какого звонят.
Спасибо за наводку. Буду пробовать. Но на счет "путаете" как раз не путаю :))
Ваши строки конфига тому подтверждение :)) Set(CALLERID(name)=${EXTEN}) ни что иное как ПОДМЕНА переменной коллерайди на то что мне надо. (я думаю это исторически сложилось, так как большинство аппаратов умеют по умолчанию выводит на табло коллерайди и ничего белее, потому умные люди придумали пихать в эту переменную все что им нужно.) У меня вопрос был "как?" туда запихнуть, и откуда взять.
На что вы очень четко ответили и за это большое спасибо. Если не получится - отпишусь.
2010-04-22 15:36

Avatara of Tabu
Сообщений: 6

Re: Прошу помощи в подмене callerid

switch:

хз как там в аскозии транки и did прописывается.
как у вас номера приходят?
так же как в астериске, только через вэб-морду.
Другой вопрос что в вэб морде нет "готового решения моего вопроса"
А вот прописать любые параметры "ручками" там есть.
2010-04-22 15:38

Сообщений: 6521

Re: Прошу помощи в подмене callerid

Tabu:

Спасибо за наводку. Буду пробовать. Но на счет "путаете" как раз не путаю :))
Ваши строки конфига тому подтверждение :)) Set(CALLERID(name)=${EXTEN}) ни что иное как ПОДМЕНА переменной коллерайди на то что мне надо.
Нет не совсем так. В цифровых сетях коллерайди это не просто цифры, полный формат - это CALLERID(name) + CALLERID(num)
То есть на ИП телефоны вызов приходит как
Vasja Ivanov 4951234567
Если нажать список принятых звонков и выбрать там Vasja Ivanov 4951234567 то телефон отзванивает на CALLERID(num)= 4951234567, а не на Vasja Ivanov
Командой Set(CALLERID(name)= мы подменяем имя, но не CALLERID(num) номер.

PS Не цитируйте целиком предыдущий пост.
2010-04-22 15:47

Avatara of Tabu
Сообщений: 6

Re: Прошу помощи в подмене callerid

ded:

Tabu:

Командой Set(CALLERID(name)= мы подменяем имя, но не CALLERID(num) номер.

PS Не цитируйте целиком предыдущий пост.
Спасибо за подсказку :) я впервые на вашем форуме.
С подменой ничего не вышло, EXTEN не содержит нужной инфы, там оказался "логин" который используется для подключения к провайдеру.
2010-04-23 12:54

Сообщений: 6521

Re: Прошу помощи в подмене callerid

Потому что у вас не такая конструкция
exten => 2222220,1,Set(CALLERID(name)=${EXTEN})
exten => 2222220,2,Dial(SIP/201)

а вот такая примерно
exten => login1,1,Set(CALLERID(name)=${EXTEN})
exten => login1,2,Dial(SIP/201)

поэтому надо было просто

exten => login1,1,Set(CALLERID(name)=2222220)
exten => login1,2,Dial(SIP/201)
2010-04-23 13:28

Avatara of Tabu
Сообщений: 6

Re: Прошу помощи в подмене callerid

ded:

поэтому надо было просто

exten => login1,1,Set(CALLERID(name)=2222220)
exten => login1,2,Dial(SIP/201)
проблемма какраз в том, что на login1 привязано 10 номеров. И как их потом разбирать ?
2010-04-23 14:19

Сообщений: 6521

Re: Прошу помощи в подмене callerid

За деньги, человеку со стороны.
Вы не справитесь.
2010-04-23 14:27

1 2>
Добавить страницу в закладки:  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