Если будет полезно , сейчас aster принимает звонки на 2 номера 8800 и городской 6-и значный. есть внутрянка номера 3х и 4х значные.
Буду очень благодарен за подсказки
Код: Выделить всё
//na mobilniy
_9[78]9XXXXXXXXX/_XXXX => {
&record1(${EXTEN},${UNIQUEID});
Set(__NUMBER2CALL=7${EXTEN:2});
NoOp(budem zvonit suda 3 -- ${NUMBER2CALL});
Dial(SIP/${OutTrunk}/7${NUMBER2CALL:1},45,tT);
NoOp(rezultat otlupa -- ${DIALSTATUS});
if (("${DIALSTATUS}" = "CONGESTION") || ("${DIALSTATUS}" = "CHANUNAVAIL") || ("${DIALSTATUS}" = "DECLINE")) {
Dial(SIP/er458238/7${EXTEN:2},45);
};
Hangup();
};
_9[78]9XXXXXXXXX/_XXX => {
&record1(${EXTEN},${UNIQUEID});
Set(__NUMBER2CALL=7${EXTEN:2});
NoOp(budem zvonit suda 3 -- ${NUMBER2CALL});
Dial(SIP/${OutTrunk}/7${NUMBER2CALL:1},45,tT);
NoOp(rezultat otlupa -- ${DIALSTATUS});
if (("${DIALSTATUS}" = "CONGESTION") || ("${DIALSTATUS}" = "CHANUNAVAIL") || ("${DIALSTATUS}" = "DECLINE")) {
Dial(SIP/er458238/7${EXTEN:2},45,tT);
};
Hangup();
};
//na stacionar
_9[78]XXXXXXXXXX/_XXXX => {
&record1(${EXTEN},${UNIQUEID});
Dial(SIP/${OutTrunk}/7${EXTEN:2},45,tT);
NoOp("+++++++++++++ 4x number mezhdunarodka for all 2");
NoOp("---------${DIALSTATUS}------");
NoOp("+++++++++${HANGUPCAUSE}++++++");
if (("${DIALSTATUS}" = "CONGESTION") || ("${DIALSTATUS}" = "CHANUNAVAIL")) {
&ErtelCheckBalance();
Dial(SIP/er458238/7${EXTEN:2},45);
};
Hangup();