sipgate & asterisk (*)

So …

jetzt ist es soweit, ich telefoniere jetzt komplett über sipgate !

Vorher hatte ich ISDN mehreren MSN’s die jetzt auf drei ID’s bei sipgate verteilt werden müssen, nur wie ?

Die Lösung ist noch nicht optimal, z.B. könnte das ganze auch über ein macro in der asterisk gemacht werden.

Aber ich bin ja noch am üben 😉

 

Hier mal ein Asuschnitt aus meiner extensions.conf :

 

[sip_out]
exten = _XXXXX.,1,Set(From=${SIP_HEADER(FROM):5:3})
exten = _XXXXX.,2,NoOp(from  : ${From})
exten = _XXXXX.,3,NoOp(exten : ${EXTEN})
exten = _XXXXX.,4,GotoIf($[${From} = 901]?10:5)
exten = _XXXXX.,5,GotoIf($[${From} = 902]?20:6)
exten = _XXXXX.,6,GotoIf($[${From} = 903]?10:10)
exten = _XXXXX.,10,Set(CALLERID(num)=0049xxxxxxx)
exten = _XXXXX.,11,Set(CALLERID(all)=NAME1 <0xxxxxxx>)
exten = _XXXXX.,12,Dial(SIP/${EXTEN}@sipgate_xxxxxxe0,30,trg)
exten = _XXXXX.,13,Hangup
exten = _XXXXX.,20,Set(CALLERID(num)=0049xxxxxxx)
exten = _XXXXX.,21,Set(CALLERID(all)=Name2 <0xxxxxxx>)
exten = _XXXXX.,22,Dial(SIP/${EXTEN}@sipgate_xxxxxxe1,30,trg)
exten = _XXXXX.,23,Hangup

[sipgate_in]
exten = xxxxxxe0,1,Set(cNum=${SIP_HEADER(TO):5:14})
exten = xxxxxxe0,2,NoOp(sip_header - to   : ${cNum})
exten = xxxxxxe0,3,NoOp(exten      - from : ${EXTEN})
exten = xxxxxxe0,4,GotoIf($[${cNum} = 0049xxxxxxx1]?10:5)
exten = xxxxxxe0,5,GotoIf($[${cNum} = 0049xxxxxxx2]?10:6)
exten = xxxxxxe0,6,GotoIf($[${cNum} = 0049xxxxxxx3]?12:14)
exten = xxxxxxe0,10,Dial(SIP/901&mISDN/g:INTERN-S0/101,25,rRtT)
exten = xxxxxxe0,11,Goto(r-${DIALSTATUS},1)
exten = xxxxxxe0,12,Dial(SIP/903,25,rRtT)
exten = xxxxxxe0,13,Goto(r-${DIALSTATUS},1)
exten = xxxxxxe0,14,Hangup
exten = r-BUSY,1,VoiceMail(901,b)
exten = r-BUSY,2,Hangup
exten = r-NOANSWER,1,VoiceMail(901,u)
exten = r-NOANSWER,2,Hangup
exten = r-CONGESTION,1,VoiceMail(901,b)
exten = r-CONGESTION,2,Hangup
exten = xxxxxxe1,1,Set(cNum=${SIP_HEADER(to):5:14})
exten = xxxxxxe1,2,NoOp(sip_header - to   : ${cNum})
exten = xxxxxxe1,3,NoOp(exten      - from : ${EXTEN})
exten = xxxxxxe1,4,GotoIf($[${cNum} = 0049xxxxxxxx1]?10)
exten = xxxxxxe1,10,Dial(SIP/902,25,rRtT)
exten = xxxxxxe1,11,Goto(r-${DIALSTATUS},1)
exten = xxxxxxe1,12,Hangup
exten = r-BUSY,1,VoiceMail(901,b)
exten = r-BUSY,2,Hangup
exten = r-NOANSWER,1,VoiceMail(901,u)
exten = r-NOANSWER,2,Hangup
exten = r-CONGESTION,1,VoiceMail(901,b)
exten = r-CONGESTION,2,Hangup

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.