LINUX.ORG.RU

История изменений

Исправление zgen, (текущая версия) :

А денег за что тебе, за хамство

За то что молча терплю твой низкий интеллект, когда на нормальные вопросы ты начинаешь вякать, что всё уже написал.

Вставляй в свой диалплан, если первые 3 цифры будут 495, 499
или первая цифра 9 - будет подставляться 7 перед номером, иначе будет оставаться таким же, каким был. (Вот тут тебе шпаргалка по «set»: https://www.voip-info.org/asterisk-func-if/)

n,Set(CALLERID(num)=${IF($[ ${CALLERID(num):3} = 495 ]?7${CALLERID(num)}:${CALLERID(num)})})
n,Set(CALLERID(num)=${IF($[ ${CALLERID(num):3} = 499 ]?7${CALLERID(num)}:${CALLERID(num)})})
n,Set(CALLERID(num)=${IF($[ ${CALLERID(num):1} = 9 ]?7${CALLERID(num)}:${CALLERID(num)})})

Будешь обслуживать asterisk - лучше прочитай книжку,
http://atsip.ru/pomoshch/kniga-asterisk-budushchee-telefonii-4-redaktsiya/355...

Исходная версия zgen, :

А денег за что тебе, за хамство

За то что молча терплю твой низкий интеллект, когда на нормальные вопросы ты начинаешь вякать, что всё уже написал.

Вставляй в свой диалплан, если первые 3 цифры будут 495, 499
или первая цифра 9 - будет подставляться 7 перед номером, иначе будет оставаться таким же, каким был

n,Set(CALLERID(num)=${IF($[ ${CALLERID(num):3} = 495 ]?7${CALLERID(num)}:${CALLERID(num)})})
n,Set(CALLERID(num)=${IF($[ ${CALLERID(num):3} = 499 ]?7${CALLERID(num)}:${CALLERID(num)})})
n,Set(CALLERID(num)=${IF($[ ${CALLERID(num):1} = 9 ]?7${CALLERID(num)}:${CALLERID(num)})})

Будешь обслуживать asterisk - лучше прочитай книжку,
http://atsip.ru/pomoshch/kniga-asterisk-budushchee-telefonii-4-redaktsiya/355...