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

Номер звонящего пропал

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

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

ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Номер звонящего пропал

Сообщение ded »

vgo писал(а):Мне надо вырезать номер и пихать в CALLERID(num)?
Да.
vgo писал(а): А нельзя куда-то поместить всю строчку из RPID, чтобы Asterisk сам ее разобрал?
... ощипал, выпотрошил, набил жареными каштанами и добавил эстрагона (Какой же гусь без эстрагона?). Затем - в духовку, до румяной корочки. И всё сам!
vgo
Сообщения: 122
Зарегистрирован: 23 апр 2015, 17:58

Re: Номер звонящего пропал

Сообщение vgo »

А все-таки... если поместить все значение RPID в CALLERID(all), не получится потом номер взять из CALLERID(num)?

На живой системе экспериментировать боязно, а другой - нет.
Может, вечером посмотрю
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Номер звонящего пропал

Сообщение ded »

Нет особо никакой разницы.
CALLERID(all), = CALLERID(name) + CALLERID(num),
vgo
Сообщения: 122
Зарегистрирован: 23 апр 2015, 17:58

Re: Номер звонящего пропал

Сообщение vgo »

CALLERID(all), = CALLERID(name) + CALLERID(num),
О чем и речь.

Мысль была здравая, только не сработала. Точнее, сработала не до конца.
Сделал так: в CALLERID(all) загрузил значение RPID, равное
<sip:4991234567@213.145.43.128:5069;user=phone>;party=calling;privacy=off;screen=yes
Из CALLERID(num) извлеклось
sip:4991234567@21314543128:5069;user=phone
Почти вышло, но почти не считается ))
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Номер звонящего пропал

Сообщение ded »

Осталось освоить правила трансляции чтобы вырезать то что нужно?
Set(CID=${CALLERID(num):4:10})
проверять NoOp ${CID}
vgo
Сообщения: 122
Зарегистрирован: 23 апр 2015, 17:58

Re: Номер звонящего пропал

Сообщение vgo »

Ну почти. Учитывая, что номер звонящего не всегда приходит одной и той же длинной, придется использовать CUT, но как-нибудь разберусь.

Спасибо за помощь.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH