Есть куча пользователей, хотелось бы написать скрипт, при дозвоне на внутренний номер пользователя, если он не отвечает, чтобы звонил на сотовый
но т.к. пользователей достаточно много, для каждого прописывать что-то типа
exten => _101,1,Dial(SIP/${EXTEN},20)
exten => _101,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail)
exten => _101,n(busy),Dial(SIP/betamax/7926*******,20)
exten => _101,n,HangUp()
exten => _101,n(unavail),Dial(SIP/betamax/7926*******,20)
exten => _101,n,HangUp()
не хочется, а хотелось бы что-то типа такого:
exten => _1XX,1,Dial(SIP/${EXTEN},20)
exten => _1XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail)
exten => _1XX,n(busy),Followme(${EXTEN})
exten => _1XX,n,HangUp()
exten => _1XX,n(unavail),Followme(${EXTEN})
exten => _1XX,n,HangUp()
но в данном случае Followme может звонить только на внутренние сиповские номера, а мне нужно именно на сотовый через betamax.
вроде как-то можно через AstDB, но не совсем понятно как, особенно как вносить туда список номеров....
возможно ли как то выносить информацию из sip.cfg ?
[101](gs715)
callerid = "Secretary" <101>
callgroup=1
pickupgroup=1
....
mobile=7926****** ;<<<=---как нибудь типа такого?))