Откуда: Киев
Сообщений: 749
|
Re: calling number
[ macro-sip-account-caller-kiev-1 ]
exten => 1,1,hangup
[ macro-sip-account-caller-kiev ]
exten => s,1,SetCDRUserField('91000000${ARG1}')
exten => s,2,setAccount(${ARG2})
exten => s,3,dial(SIP/${ARG1},,ro)
exten => s,4,SetVar(a=${ARG4})
exten => s,5,setVar(num=${a:0:7})
exten => s,6,setVar(a=${a:8})
exten => s,7,GoTo(1${num},1)
exten => _1[2345].,1,ResetCDR
exten => _1[2345].,2,setAccount(${ARG2})
exten => _1[2345].,3,setcallerid(${ARG3})
exten =>_1[2345].,4,SetCDRUserField('91038044${EXTEN:1}')
exten => _1[2345].,5,Dial(SIP/${EXTEN:1}@cisco,,rgo)
exten => _1[2345].,6,GOTO(s-${DIALSTATUS},1)
include => macro-sip-account-caller-kiev-1
exten => s-BUSY,1,goto(s,5)
exten => s-BUSY,1,goto(s,5)
exten => s-CHANUNAVAIL,1,goto(s,5)
; include => t-hangup-cdr;
мутки с сдр выкинуть)
написано исходя из того, что номер городской - 7 знаков
звонит на сип одновременно на н номеров записывать так 3001&SIP/3002
потом ставит аккоунт и каллерид и по очереди звонит на городские запианые в таком виде 1234567:1234568:1234569
юзать так
exten => 12345,1,MACRO(
sip-account-caller-kiev,3001&SIP/3002,account, callerid,tel1:tel2:tel)
|