Страница 1 из 1
Не передаётся Caller_ID при звонке с IAX на SIP
Добавлено: 03 июн 2015, 02:01
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>
при звонке с сип по умолчанию ставится внутренний экстэншн вместо анонимуса.
Re: Не передаётся Caller_ID при звонке с IAX на SIP
Добавлено: 03 июн 2015, 09:51
ded
1) Что означают черточки <143----600> ?
2) В дебаге Dial("IAX2/623-874" а в контакте
Contact: <sip:anonymous@ ?? Как Вы это можете пояснить?
Re: Не передаётся Caller_ID при звонке с IAX на SIP
Добавлено: 03 июн 2015, 15:59
Zavr2008
exten => 401, n, Set(CALLER_ID(all)="Alex" <111111>)
Учимся азбуке, писать правильно CALLERID(num) и его использовать.
Хочется "50 оттенков серого", напишите свою CALLER_ID()
)))
Re: Не передаётся Caller_ID при звонке с IAX на SIP
Добавлено: 03 июн 2015, 23:25
alexalex
CALLERID без чёрточки я тоже пробовал, а также имя без кавычек а также и просто писать CALLERID(num)
но в логе видно, что он присваевается для IAX, что вообщемто логично. и безсмысленно(ну разве что надо его менять), потому что он там уже должен быть.
ded писал(а):1) Что означают черточки <143----600> ?
ну там реальные PTSN номера, нужно их публиковать?
ded писал(а):2) В дебаге Dial("IAX2/623-874" а в контакте
Contact: <sip:anonymous@ ?? Как Вы это можете пояснить?
вот это я как раз и хотел узнать
но раз вы выделили сип и айакс, то это посылает астериск к провайдеру, а не IAX клиент на астериск
Re: Не передаётся Caller_ID при звонке с IAX на SIP
Добавлено: 04 июн 2015, 09:23
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)})
Re: Не передаётся Caller_ID при звонке с IAX на SIP
Добавлено: 05 июн 2015, 14:17
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
Re: Не передаётся Caller_ID при звонке с IAX на SIP
Добавлено: 05 июн 2015, 14:55
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>" после присвоения, то это должно полностью устраивать.