Hallo zusammen,
erstmal hoffe ich das ich in diesem Unterpunkt richtig gelandet bin.
Zum Aufbau:
Asterisk 1.4.18.1 AsteriskNOW
1 SM2 Karte TE121
Raustelefonieren geht
Rein Ebenfalls
Was ich noch nicht geschafft habe ist beim raus Telefonieren das meine Nummer angezeigt wird. CLIR ist beim Provider aktiviert. Es ist ein Nummerblock den wir gemietet haben.
extensions.conf
CLI ausgabe
Ich hoffe mir kann jemand helfen, oder zu mindest mich drauf stossen wie ich das Realisieren kann. Derzeit läuft das ganze noch auf einem Test server ohne viele User und ist flexibel.
erstmal hoffe ich das ich in diesem Unterpunkt richtig gelandet bin.
Zum Aufbau:
Asterisk 1.4.18.1 AsteriskNOW
1 SM2 Karte TE121
Raustelefonieren geht
Rein Ebenfalls
Was ich noch nicht geschafft habe ist beim raus Telefonieren das meine Nummer angezeigt wird. CLIR ist beim Provider aktiviert. Es ist ein Nummerblock den wir gemietet haben.
extensions.conf
Code:
;!
;! Automatically generated configuration file
;! Filename: extensions.conf (/etc/asterisk/extensions.conf)
;! Generator: Manager
;! Creation Date: Thu Mar 12 17:20:30 2009
;!
[general]
static = yes
writeprotect = no
autofallthrough = yes
clearglobalvars = no
priorityjumping = no
[globals]
span_1 = Zap/g1
[dundi-e164-canonical]
[dundi-e164-customers]
[dundi-e164-via-pstn]
[dundi-e164-local]
include => dundi-e164-canonical
include => dundi-e164-customers
include => dundi-e164-via-pstn
[dundi-e164-switch]
switch => DUNDi/e164
[dundi-e164-lookup]
include => dundi-e164-local
include => dundi-e164-switch
[macro-dundi-e164]
exten => s,1,Goto(${ARG1},1)
include => dundi-e164-lookup
[iaxtel700]
exten => _91700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel)
[iaxprovider]
[trunkint]
exten => _9011.,1,Macro(dundi-e164,${EXTEN:4})
exten => _9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[trunkld]
exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
exten => _91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[trunklocal]
exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[trunktollfree]
exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[international]
ignorepat => 9
include => longdistance
include => trunkint
[longdistance]
ignorepat => 9
include => local
include => trunkld
[local]
ignorepat => 9
include => default
include => parkedcalls
include => trunklocal
include => iaxtel700
include => trunktollfree
include => iaxprovider
[macro-stdexten]
exten => s,1,Dial(${ARG2},20)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(${ARG1},u)
exten => s-NOANSWER,2,Goto(default,s,1)
exten => s-BUSY,1,Voicemail(${ARG1},b)
exten => s-BUSY,2,Goto(default,s,1)
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG1})
[macro-stdPrivacyexten]
exten => s,1,Dial(${ARG2},20|p)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(u${ARG1})
exten => s-NOANSWER,2,Goto(default,s,1)
exten => s-BUSY,1,Voicemail(b${ARG1})
exten => s-BUSY,2,Goto(default,s,1)
exten => s-DONTCALL,1,Goto(${ARG3},s,1)
exten => s-TORTURE,1,Goto(${ARG4},s,1)
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG1})
[macro-page]
exten => s,1,ChanIsAvail(${ARG1}|js)
exten => s,n,GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail)
exten => s,n(autoanswer),Set(_ALERT_INFO="RA")
exten => s,n,SIPAddHeader(Call-Info: Answer-After=0)
exten => s,n,NoOp()
exten => s,n,Dial(${ARG1}||)
exten => s,n(fail),Hangup
[demo]
exten => s,1,Wait(1)
exten => s,n,Answer
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n(restart),BackGround(demo-congrats)
exten => s,n(instruct),BackGround(demo-instruct)
exten => s,n,WaitExten
exten => s,n,WaitExten
exten => 2,1,BackGround(demo-moreinfo)
exten => 2,n,Goto(s,instruct)
exten => 3,1,Set(LANGUAGE()=fr)
exten => 3,n,Goto(s,restart)
exten => 1000,1,Goto(default,s,1)
exten => 1234,1,Playback(transfer,skip)
exten => 1234,n,Macro(stdexten,1234,${CONSOLE})
exten => 1235,1,Voicemail(u1234)
exten => 1236,1,Dial(Console/dsp)
exten => 1236,n,Voicemail(u1234)
exten => #,1,Playback(demo-thanks)
exten => #,n,Hangup
exten => t,1,Goto(#,1)
exten => i,1,Playback(invalid)
exten => 500,1,Playback(demo-abouttotry)
exten => 500,n,Dial(IAX2/[email protected]/s@default)
exten => 500,n,Playback(demo-nogo)
exten => 500,n,Goto(s,6)
exten => 600,1,Playback(demo-echotest)
exten => 600,n,Echo
exten => 600,n,Playback(demo-echodone)
exten => 600,n,Goto(s,6)
exten => 76245,1,Macro(page,SIP/Grandstream1)
exten => _7XXX,1,Macro(page,SIP/${EXTEN})
exten => 7999,1,Set(TIMEOUT(absolute)=60)
exten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d)
exten => 8500,1,VoicemailMain
exten => 8500,n,Goto(s,6)
[page]
exten => _X.,1,Macro(page,SIP/${EXTEN})
[default]
exten => 6050,1,VoiceMailMain
exten = 7000,1,Goto(voicemenu-custom-1|s|1)
[voicemenu-custom-1]
include = default
comment = Welcome
alias_exten = 7000
exten = s,1,Answer
exten = s,2,Wait(1)
exten = s,3,Background(thank-you-for-calling)
exten = s,4,Background(if-u-know-ext-dial)
exten = s,5,Background(otherwise)
exten = s,6,Background(to-reach-operator)
exten = s,7,Background(pls-hold-while-try)
exten = s,8,WaitExten(6)
[numberplan-custom-1]
plancomment = DialPlan1
include = default
include = parkedcalls
exten = _91XXXXXXXXXX!,1,Macro(trunkdial,${span_1}/${EXTEN:1},${span_1_cid})
comment = _91XXXXXXXXXX!,1,Longdistance,standard
exten = _911!,1,Macro(trunkdial,${span_1}/${EXTEN:0},${span_1_cid})
comment = _911!,1,911,standard
exten = _9XXXXXXX!,1,Macro(trunkdial,${span_1}/${EXTEN:1},${span_1_cid})
comment = _9XXXXXXX!,1,Local,standard
exten = _9011XXXXXXX!,1,Macro(trunkdial,${span_1}/${EXTEN:1},${span_1_cid})
comment = _9011XXXXXXX!,1,International,standard
exten = _9256XXXXXXX!,1,Macro(trunkdial,${span_1}/${EXTEN:4},${span_1_cid})
comment = _9256XXXXXXX!,1,Local,standard
exten = _91700XXXXXXX!,1,Macro(trunkdial,${span_1}/${EXTEN:1},${span_1_cid})
comment = _91700XXXXXXX!,1,IAXTEL,standard
exten = _49XXXXXX!,1,Macro(trunkdial,${span_1}/${EXTEN:2},${span_1_cid})
comment = _49XXXXXX!,1,KasselnachDrausen,standard
[macro-trunkdial]
exten = s,1,set(CALLERID(all)=${IF($["${LEN(${CALLERID(num)})}" > "6"]?${CALLERID(all)}:${ARG2})})
exten = s,n,Dial(${ARG1})
exten = s,n,Goto(s-${DIALSTATUS},1)
exten = s-NOANSWER,1,Hangup
exten = s-BUSY,1,Hangup
exten = _s-.,1,NoOp
exten = s-BUSY,1,Hangup
exten = _s-.,1,NoOp
[asterisk_guitools]
exten = executecommand,1,System(${command})
exten = executecommand,n,Hangup()
exten = record_vmenu,1,Answer
exten = record_vmenu,n,Playback(vm-intro)
exten = record_vmenu,n,Record(${var1})
exten = record_vmenu,n,Playback(vm-saved)
exten = record_vmenu,n,Playback(vm-goodbye)
exten = record_vmenu,n,Hangup
exten = play_file,1,Answer
exten = play_file,n,Playback(${var1})
exten = play_file,n,Hangup
[DID_span_1]
include = default
exten = _000,1,Goto(default|6000|1)
CLI ausgabe
Code:
Connected to Asterisk 1.4.18.1 currently running on localhost (pid = 3104)
Verbosity is at least 3
-- Executing [49xxx820126661@numberplan-custom-1:1] Macro("SIP/6000-b5603a10", "trunkdial|Zap/g1/xxx820126661|") in new stack
-- Executing [s@macro-trunkdial:1] Set("SIP/6000-b5603a10", "CALLERID(all)=") in new stack
-- Executing [s@macro-trunkdial:2] Dial("SIP/6000-b5603a10", "Zap/g1/xxx820126661") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/xxx820126661
-- Zap/1-1 is proceeding passing it to SIP/6000-b5603a10
-- Zap/1-1 is ringing
-- Zap/1-1 answered SIP/6000-b5603a10
-- Hungup 'Zap/1-1'
== Spawn extension (macro-trunkdial, s, 2) exited non-zero on 'SIP/6000-b5603a10' in macro 'trunkdial'
== Spawn extension (macro-trunkdial, s, 2) exited non-zero on 'SIP/6000-b5603a10'
Ich hoffe mir kann jemand helfen, oder zu mindest mich drauf stossen wie ich das Realisieren kann. Derzeit läuft das ganze noch auf einem Test server ohne viele User und ist flexibel.