Я пытаюсь получить номер телефона, по которому клиенты набирают номер при звонке. Я перепробовал все доступные варианты CALLERID, но безрезультатно. Есть идеи?
Вы ищете переменную $ {DNIS}, ее содержание будет зависеть от того, что передает ваш оператор связи. Либо 0,4, либо 7 цифр.
CallerID - это номер, с которого звонит абонент, DNIS - это номер, на который НАЗЫВАЕТСЯ звонящий.
Это NoOp, который мы используем, чтобы увидеть, что такое DNIS, поместить его в свою «площадку» для вашей телекоммуникационной компании, открыть консоль звездочки и посмотреть, что из этого получится:
exten => _.,1,NoOp("DNID is ${DNID}, DNIS is ${DNIS}, EXTEN is ${EXTEN}, Caller: ${CALLERID(num)}")
Кроме того, проконсультируйтесь со своим оператором связи и убедитесь, что они действительно передают номер, извините ... если у вас мозг пердит прямо сейчас, забудьте точный термин.
Взгляните на свои CDR. Если я не ошибаюсь, это будет либо dst, либо подстрока dstcontext.