thorsten.gehrig schrieb:
Hallo,
für fwdOUT muss man ja beim Dialplan etwas vorsich walten lassen.
Ich habe mal folgenden Dialplan ins Wiki gestellt - verbesserungen und ergänzungen (sofern möglich & sinnvoll) sind ERWÜNSCHT!
Gute Arbeit!
Ich habe mich oft darüber geärgert, dass bei fwdOUT meine eigene Route verwendet wurde und das nicht, weil ich "egoistisch" bin. Da ich einen Anbieter über SIP freigegeben habe wird die Bandbreite im Upstream sehr knapp, wenn von
asterisk->(iax)->fwdout->(iax)->asterisk->(sip)->sipprovider
geroutet werden muss. Damit dieses also nicht passiert, verbiete ich in meinem Dialplan von fwdOUT Anrufe, die von mir selber kommen:
[fromfwdOUT]
;(Auszug)
exten => _49X.,1,GotoIf($[${CALLERIDNUM} = ${MYFWDOUTNUM}]?2:3)
exten => _49X.,2,Congestion
exten => _49X.,3,SetCIDNum(sipnummer)
exten => _49X.,4,SetCIDName(WrMulf)
exten => _49X.,5,Dial(SIP/0${EXTEN:2}@sipprovider,60,T,L(1800000:1790000))
Nicht vergessen Premium-Calls vorher zu verbieten, siehe Meldung von Thorsten!
Der dazugehörige callfwdOUT-Context sieht so aus:
[callfwdOUT]
exten => _000.,1,SetCIDNam(WrMulf)
exten => _000.,2,SetCIDNum(${MYFWDOUTNUM})
exten => _000.,3,Dial(IAX2/${MYFWDOUTNUM}@fwdOUT/${EXTEN:3},60,r)
exten => _000.,4,Congestion
Die Variable ${MYFWDOUTNUM} enthält den von fwdOUT vergebenen Usernamen.
Vielleicht kann jemand mit diesem Tipp etwas anfangen.
Gruß,
Robert/WrMulf