VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не передаётся Caller_ID при звонке с IAX на SIP

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
alexalex
Сообщения: 8
Зарегистрирован: 03 июн 2015, 01:38

Не передаётся Caller_ID при звонке с IAX на SIP

Сообщение alexalex »

exten => 401, n, Set(CALLER_ID(all)="Alex" <111111>)
exten => 401, n, Dial(SIP/FPL/11111111111) ; пробовал добавить в конец ,,f - непомогает

при звонке с SIP клиента
-- Executing [401@internal:6] Set("SIP/522-0000005a", "CALLERID(all)="Alex" <143----600>") in new stack
-- Executing [401@internal:7] Dial("SIP/522-0000005a", "SIP/FPL/20-----062,,f") in new stack
определяет номер

при звонке с IAX клиента
-- Executing [401@internal:6] Set("IAX2/623-874", "CALLERID(all)="Alex" <143-----600>") in new stack
-- Executing [401@internal:7] Dial("IAX2/623-874", "SIP/FPL/20-----062,,f") in new stack

пишет private number
в дебаге вот что
Contact: <sip:anonymous@х.114.169.140:5060>

при звонке с сип по умолчанию ставится внутренний экстэншн вместо анонимуса.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не передаётся Caller_ID при звонке с IAX на SIP

Сообщение ded »

1) Что означают черточки <143----600> ?

2) В дебаге Dial("IAX2/623-874" а в контакте
Contact: <sip:anonymous@ ?? Как Вы это можете пояснить?
Аватара пользователя
Zavr2008
Сообщения: 2213
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Не передаётся Caller_ID при звонке с IAX на SIP

Сообщение Zavr2008 »

exten => 401, n, Set(CALLER_ID(all)="Alex" <111111>)
Учимся азбуке, писать правильно CALLERID(num) и его использовать.
Хочется "50 оттенков серого", напишите свою CALLER_ID() :))))
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
alexalex
Сообщения: 8
Зарегистрирован: 03 июн 2015, 01:38

Re: Не передаётся Caller_ID при звонке с IAX на SIP

Сообщение alexalex »

CALLERID без чёрточки я тоже пробовал, а также имя без кавычек а также и просто писать CALLERID(num)
но в логе видно, что он присваевается для IAX, что вообщемто логично. и безсмысленно(ну разве что надо его менять), потому что он там уже должен быть.
ded писал(а):1) Что означают черточки <143----600> ?
ну там реальные PTSN номера, нужно их публиковать?
ded писал(а):2) В дебаге Dial("IAX2/623-874" а в контакте
Contact: <sip:anonymous@ ?? Как Вы это можете пояснить?
вот это я как раз и хотел узнать
но раз вы выделили сип и айакс, то это посылает астериск к провайдеру, а не IAX клиент на астериск
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не передаётся Caller_ID при звонке с IAX на SIP

Сообщение ded »

1) Чёрточки <143-----600> там реальные PSTN номера, и что, опасно засветить? Что будет? Проломают через эти номера? Будут звонить? Это даже не понятно в каком городе. Глубокая паранойя.

2)
вот это я как раз и хотел узнать
но раз вы выделили сип и айакс, то это посылает астериск к провайдеру, а не IAX клиент на астериск
Это два разных плеча, две разные информации, причём поле Contact не влияет на Caller ID.
Попробуйте разбить
Set(CALLERID(all)="Alex" <143-----600>) на два шага
Set(CALLERID(name)=Alex
и
Set(CALLERID(num)=143
и поставьте перед и после проверку -
NoOp(Caller ID is ${CALLERID(all)})
alexalex
Сообщения: 8
Зарегистрирован: 03 июн 2015, 01:38

Re: Не передаётся Caller_ID при звонке с IAX на SIP

Сообщение alexalex »

+1 437 xxx xxxx
нет, не думаю что ктото будет звонить, тем более красивые девушки, просто номера можно гуглить. вот решит кто прогуглить мой номер и выйдет на форум, зачем?

до
-- Executing [s@macro-exxten:4] NoOp("IAX2/623-11936", "Caller ID is "" <>") in new stack

при раздельном присвоении
-- Executing [s@macro-exxten:6] NoOp("IAX2/623-114", "Caller ID is "Alex" <143>") in new stack

при присвоении сразу двух
-- Executing [s@macro-exxten:5] NoOp("IAX2/623-101", "Caller ID is "Alex" <1437886xx00>") in new stack
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не передаётся Caller_ID при звонке с IAX на SIP

Сообщение ded »

Тогда понятно, что по IAX2 уже ничего у вас не прибегает на тему CallerID?
Или ещё была версия, что кавычки всё дело портят.
Кроме того, в первом сообщении -
- Executing [401@internal:6] Set("IAX2/623-874", "CALLERID(all)="Alex" <143-----600>")
а тут уже появился макрос
Executing [s@macro-exxten:5] NoOp("IAX2/623-101", "Caller ID is "Alex" <1437886xx00>")

Полагаю, что если получается "Caller ID is "Alex" <1437886xx00>" после присвоения, то это должно полностью устраивать.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH