kein anwahl vom Festnetz auf * Durchwahlen möglich

macsea

Neuer User
Mitglied seit
27 Dez 2004
Beiträge
60
Punkte für Reaktionen
0
Punkte
0
Hi Leute!

leider muss ich schon wieder quälen, aber ich habe ein Problem mit Durchwahlen.

Wenn jemand vom Festnetz in Österreich auf meinen * in Österreich anruft, kommt er immer in die "s" Extension, wenn ich den ganzen Weg aber über GSM Österreich verfolge funktionieren meine Durchwahlen.

2 HFC Karten von Conrad im TE-Modus mit jeweils PtP.

Hier meine zaphfc.conf
Code:
[channels]
;
; Default language
;
language=en
;
; Default context
;
;

nationalprefix = 0
internationalprefix = 00 
usecallerid=yes
usecallingpres=yes
switchtype=euroisdn
signalling=bri_cpe
pridialplan=local
musiconhold=default
echocancel=yes
;echotraning=yes
;echocancelwhenbridged=no
rxgain=1.0
txgain=1.0
faxdetect=both
immediate=no
overlapdial=yes
group=1
busydetect=yes
busycount=6
context=default
channel=>1-2 


nationalprefix = 0
internationalprefix = 00 
usecallerid=yes
usecallingpres=yes
switchtype=euroisdn
signalling=bri_cpe
pridialplan=local
musiconhold=default
echocancel=yes
;echotraning=yes
;echocancelwhenbridged=no
rxgain=1.0
txgain=1.0
faxdetect=both
immediate=no
overlapdial=yes
group=2
busydetect=yes
busycount=6
context=default
channel=>4-5 







;immediate=no
;busydetect=yes
;busycount=8
;musiconhold=default
;faxdetect=both
;signalling=fxs_ks
;context=sip
;channel => 5

;immediate=no
;busydetect=yes
;busycount=8
;musiconhold=default
;faxdetect=both
;signalling=fxo_ks
;context=fax
;channel => 6



;[channels]
;nationalprefix = 0
;internationalprefix = 00 

;language=de
;musiconhold = default
;switchtype=EuroISDN
;signalling=bri_cpe
;context=default
;channel => 1-2

;usecallerid=yes
;hidecallerid=no
;callwaiting=yes
;callwaitingcallerid=yes
;threewaycalling=yes
;echocanceller=yes
;transfer=yes
;overlapdail=yes
;cancallforward=yes
;callreturn=yes


;faxdetect=incoming
;rxgain=-1
;txgain=3
;channel => 2
;callerid => asreceived






;signalling=bri_cpe
;language=de
;context=sales
;channel => 2


Und Hier meine extensions.conf

Code:
[general]
;LOCAL_PREFIX = 02942
static=yes
writeprotect=no ; Ob die Datei von der CLI aus bearbeitet werden kann

[calls]
;###f?r beide leitungen#############
exten => _0xx.,1,SetLanguage(de)
exten => _0xx.,2,ChanIsAvail(Zap/1&Zap/2&Zap/3&Zap/4)
exten => _0xx.,3,Cut(theChannel=AVAILCHAN,,1)
exten => _0xx.,4,Dial(${theChannel}/${EXTEN:1},60,tr)
;exten => _0xx.,2,Dial(Zap/1/Zap/2/Zap/3/Zap/4/${EXTEN:1},60,tr) nur eine leitung
exten => _0xx.,5,Playback(busy)
exten => _0xx.,6,Hangup
;####ENDE##########################

[default]
exten => s,1,NoOP
exten => s,2,SetLanguage(de)
exten => s,3,Wait(2)
exten => s,4,Answer()
exten => s,5,AGI,voicebox.agi
exten => s,6,SetMusicOnHold(default)
exten => s,7,Dial(SIP/100&SIP/110&SIP/114&SIP/115,60,HtTrm)  ;###vikal edit
;exten => s,7,Dial(SIP/100&SIP/114,${TIMEOUT},HtTrm) #URLAUB
exten => s,8,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
exten => s,9,Voicemail(100)
exten => s,10,Hangup 
exten => fax,1,Dial(SIP/18,180) 
exten => fax,2,Congestion 
exten => fax,102,Congestion 

;exten => fax,1,Answer()
;exten => fax,2,Dial(SIP/18,60)
;exten => fax,3,Hangup

include=>parkedcalls
include=> 0
include=> 70
include=> 17
include=> 19
include=> 15
include=> 16
include=> 20

include=> 100 ; Eingang Verkauf
include=> 110 ; Chef
include=> 115 ; Chefin 
;include=> 112 ; Mazelle Handy
;include=> 113 ; Verkaufsbuero
include=> 114 ; Buchhaltung

include=> 150 ; Druckvorstufe 
;include=> 151 ; Martin Polzer
;include=> 152 ; Christa Muellner
;include=> 153 ; Enikoe Kiss
;include=> 154 ; Babette Brunner

include=> 160 ; Multimedia Allgemein
include=> 161 ; Viktor Glaser
include=> 162 ; Andreas Hofer
include=> 163 ; Willi Putz
include=> 165 ; Wili Iax Test
include=> 166 ; Andy Iax TEST
include=> 170 ; Druck Hofer Hollabrunn

include=> 200 ; Eggenburg
include=> 300 ; Hollabrunn
include=> 700 ; Parkedcallings
include=> 900 ; Chef Handy
include=> 901 ; Chefin Handy
include=> 902 ; Andy Handy
include=> 903 ; Vikal Handy
include=> 904 ; Michael Handy
include=> 18 ; FAX
include=> test1
include=> 224 ; Abrufen Mailbox
include => calls
include => 8005



[100] ;Verkauf Eingang
exten => 100,1,SetLanguage(de)
exten => 100,2,AGI,voicebox.agi
exten => 100,3,Answer()
exten => 100,4,SetMusicOnHold(default)
exten => 100,5,Dial(SIP/100,${TIMEOUT},HtTrm)
exten => 100,6,WaitMusicOnHold
exten => 100,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
exten => 100,8,Voicemail(100)
exten => 100,9,Hangup 

;Chef
[110]
;exten => 110,1,Wait
;exten => 110,2,SetLanguage(de)
;exten => 110,3,AGI,voicebox.agi
exten => 110,1,Answer()
exten => 110,2,SetMusicOnHold(default)
exten => 110,3,Dial(SIP/110,${TIMEOUT},HtTrm)
;exten => 110,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 110,8,Voicemail(10)
exten => 110,4,Hangup 

;Chefin
[115]
;exten => 115,1,Wait
;exten => 115,2,SetLanguage(de)
;exten => 115,3,AGI,voicebox.agi
exten => 115,1,Answer()
exten => 115,2,SetMusicOnHold(default)
exten => 115,3,Dial(SIP/115,${TIMEOUT},HtTrm)
exten => 115,4,WaitMusicOnHold
;exten => 115,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 115,8,Voicemail(10)
exten => 115,5,Hangup

;Verkaufsbuero
[113]
;exten => 113,1,Wait
;exten => 113,2,SetLanguage(de)
;exten => 113,3,AGI,voicebox.agi
exten => 113,1,Answer()
exten => 113,2,SetMusicOnHold(default)
exten => 113,3,Dial(SIP/113,${TIMEOUT},HtTrm)
exten => 113,4,WaitMusicOnHold
;exten => 113,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 113,8,Voicemail(10)
exten => 113,5,Hangup 

;Buchhaltung
[114]
;exten => 114,1,Wait
;exten => 114,2,SetLanguage(de)
;exten => 114,3,AGI,voicebox.agi
exten => 114,1,Answer()
exten => 114,2,SetMusicOnHold(default)
exten => 114,3,Dial(SIP/114,${TIMEOUT},HtTrm)
exten => 114,4,WaitMusicOnHold
;exten => 114,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 114,8,Voicemail(10)
exten => 114,5,Hangup

;Druckvorstufe
[150]
;exten => 150,1,Wait
;exten => 150,2,SetLanguage(de)
;exten => 150,3,AGI,voicebox.agi
exten => 150,1,Answer()
exten => 150,2,SetMusicOnHold(default)
exten => 150,3,Dial(SIP/150,${TIMEOUT},HtTrm)
exten => 150,4,WaitMusicOnHold
;exten => 150,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 150,8,Voicemail(10)
exten => 150,5,Hangup

;Multimedia
[160]
;exten => 160,1,Wait
exten => 160,1,SetLanguage(de)
;exten => 160,3,AGI,voicebox.agi
exten => 160,2,Answer()
exten => 160,3,SetMusicOnHold(default)
exten => 160,4,Dial(SIP/160&SIP/161&SIP/162,${TIMEOUT},HtTrm)
exten => 160,5,WaitMusicOnHold
;exten => 160,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 160,8,Voicemail(10)
exten => 160,6,Hangup

;Hauptplatz
[70]
exten => 70,1,SetLanguage(de)
exten => 70,2,Answer()
exten => 70,3,SetMusicOnHold(default)
exten => 70,4,Dial(SIP/7,${TIMEOUT},HtTrm)
exten => 70,5,WaitMusicOnHold
exten => 70,6,Hangup

;Viktor Glaser
[161]
;exten => 161,1,Wait
exten => 161,1,SetLanguage(de)
;exten => 161,3,AGI,voicebox.agi
exten => 161,2,Answer()
exten => 161,3,SetMusicOnHold(default)
exten => 161,4,Dial(SIP/161,${TIMEOUT},HtTrm)
exten => 161,5,WaitMusicOnHold
;exten => 161,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 161,8,Voicemail(10)
exten => 161,6,Hangup

;Andreas Hofer
[162]
;exten => 162,1,Wait
exten => 162,1,SetLanguage(de)
;exten => 162,3,AGI,voicebox.agi
exten => 162,2,Answer()
exten => 162,3,SetMusicOnHold(default)
exten => 162,4,Dial(SIP/162,${TIMEOUT},HtTrm)
exten => 162,5,WaitMusicOnHold
;exten => 162,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 162,8,Voicemail(10)
exten => 162,6,Hangup

;Andreas Hofer IAX Test
[166]
;exten => 166,1,Wait
exten => 166,1,SetLanguage(de)
;exten => 166,3,AGI,voicebox.agi
exten => 166,2,Answer()
exten => 166,3,SetMusicOnHold(default)
exten => 166,4,Dial(IAX2/166,${TIMEOUT},HtTrm)
exten => 166,5,WaitMusicOnHold
;exten => 166,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 166,8,Voicemail(10)
exten => 166,6,Hangup


;Willi Putz
[163]
;exten => 163,1,Wait
exten => 163,1,SetLanguage(de)
;exten => 163,3,AGI,voicebox.agi
exten => 163,2,Answer()
exten => 163,3,SetMusicOnHold(default)
exten => 163,4,Dial(SIP/163,${TIMEOUT},HtTrm)
exten => 163,5,WaitMusicOnHold
;exten => 163,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 163,8,Voicemail(10)
exten => 163,6,Hangup

;Willi Putz iax-test
[165]
;exten => 165,1,Wait
exten => 165,1,SetLanguage(de)
;exten => 165,3,AGI,voicebox.agi
exten => 165,2,Answer()
exten => 165,3,SetMusicOnHold(default)
exten => 165,4,Dial(IAX2/165,${TIMEOUT},HtTrm)
exten => 165,5,WaitMusicOnHold
;exten => 165,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
;exten => 165,8,Voicemail(10)
exten => 165,6,Hangup

;Druck Hofer Hollabrunn
[170]
exten => 170,1,Answer()
exten => 170,2,SetMusicOnHold(default)
exten => 170,3,Dial(SIP/170,${TIMEOUT},HtTrm)
exten => 170,4,WaitMusicOnHold
exten => 170,5,Hangup
;####ENDE##########################


;FAX#######################################################################################################
[18]
exten => 18,1,Answer()
exten => 18,2,AbsoluteTimeout(35)   ;####vikaledit
exten => 18,3,Dial(SIP/18,180)        ;####vikaledit
exten => 18,4,Hangup

[0]
exten => 0,1,Answer()
exten => 0,2,Dial(SIP/100,60)
exten => 0,3,Hangup

[17]
exten => 17,1,Answer()
exten => 17,2,Dial(SIP/100,60)
exten => 17,3,Hangup

[19]
exten => 19,1,Answer()
exten => 19,2,AbsoluteTimeout(35)
exten => 19,3,Dial(SIP/19,180)
exten => 19,4,Hangup

[20]
exten => 20,1,Answer()
exten => 20,2,Dial(SIP/100,60)
exten => 20,3,Hangup

[15]
exten => 15,1,Answer()
exten => 15,2,Dial(SIP/100,60)
exten => 15,3,Hangup

[16]
exten => 16,1,Answer()
exten => 16,2,Dial(SIP/100,60)
exten => 16,3,Hangup

;Mailbox abrufen
[224]
exten => 224,1,Answer 
exten => 224,2,VoiceMailMain() 
exten => 224,3,Hangup; 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;WEITERLEITUNGEN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Michael Mazelle Handy
[904]
exten=>904,1,Answer()
exten=>904,2,SetMusicOnHold(default)
exten=>904,3,Dial(Zap/2/06765262060,20,tr)
exten=>904,4,WaitMusicOnHold(30)
exten=>904,5,Hangup


; Andreas Hofer Handy
[902]
exten=>902,1,Answer()
exten=>902,2,SetMusicOnHold(default)
exten=>902,3,Dial(Zap/2/069911332020,20,tr)
exten=>902,4,WaitMusicOnHold(30)
exten=>902,5,Hangup

; Viktor Glaser Handy
[903]
exten=>903,1,Answer()
exten=>903,2,SetMusicOnHold(default)
exten=>903,3,Dial(Zap/2/069910551319,20,tr)
exten=>903,4,WaitMusicOnHold(30)
exten=>903,5,Hangup

;Guenther Hofer Handy
[900]
exten=>900,1,Answer()
exten=>900,2,SetMusicOnHold(default)
exten=>900,3,Dial(Zap/2/06644046335,20,tr)
exten=>900,4,WaitMusicOnHold(30)
exten=>900,5,Hangup

;Hollabrunn
[300]
exten=>300,1,Answer()
exten=>300,2,SetMusicOnHold(default)
exten=>300,3,Dial(Zap/2/0295230057,20,tr)
exten=>300,4,WaitMusicOnHold(30)
exten=>300,5,Hangup

;Eggenburg
[200]
exten=>200,1,Answer()
exten=>200,2,SetMusicOnHold(default)
exten=>200,3,Dial(Zap/2/029843836,20,tr)
exten=>200,4,WaitMusicOnHold(30)
exten=>200,5,Hangup

;Inge Hofer
[901]
exten=>901,1,Answer()
exten=>901,2,SetMusicOnHold(default)
exten=>901,3,Dial(Zap/2/069912339077,20,tr)
exten=>901,4,WaitMusicOnHold(30)
exten=>901,5,Hangup


;Polizei
[133]
exten=>133,1,Answer()
exten=>133,2,SetMusicOnHold(default)
exten=>133,3,Dial(Zap/2/0133,20,tr)
exten=>133,4,WaitMusicOnHold(30)
exten=>133,5,Hangup

;Rettung
[122]
exten=>122,1,Answer()
exten=>122,2,SetMusicOnHold(default)
exten=>122,3,Dial(Zap/2/0122,20,tr)
exten=>122,4,WaitMusicOnHold(30)
exten=>122,5,Hangup

;Feuerwehr
[144]
exten=>144,1,Answer()
exten=>144,2,SetMusicOnHold(default)
exten=>144,3,Dial(Zap/2/0144,20,tr)
exten=>144,4,WaitMusicOnHold(30)
exten=>144,5,Hangup


[test1]
exten => 300,1,Answer ()
exten => 300,2,AbsoluteTimeout(35)
exten => 300,3,Set(FAXFILE=/tmp/test.tif)
exten => 300,4,rxfax(${FAXFILE})
exten => T,1,Hangup()

[8005] 
exten => 8005,1,Wait(3) 
exten => 8005,2,Macro(faxempfang) 
exten => 8005,3,rxfax(${FAXFILE}) 
exten => 8005,4,system(/etc/asterisk/faxmail "${CALLERIDNUM}" "${MAILADDR}" "${FAXFILE}") 


[macro-faxempfang] 
exten => s,1,SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}) 
exten => s,2,SetVar([email protected]) 

;[macro-faxreceive] 
;exten => s,1,SetVar(FAXFILE=/var/spool/asterisk/fax/${CALLEDFAX}/${UNIQUEID}) 
;exten => s,2,DBGet(EXTEMAIL=${MACRO_EXTEN}/xEmail) 
;exten => s,3,NoOP() 
;exten => s,4,DBGet(EXTNAME=${MACRO_EXTEN}/xName) 
;exten => s,5,NoOP() 
;exten => s,6,DBGet(EXTCOMPANY=${MACRO_EXTEN}/xCompany) 
;exten => s,7,rxfax(${FAXFILE}.tif) 
;exten => s,103,SetVar([email protected]) 
;exten => s,104,Goto(7) 
;exten => s,105,SetVar(EXTNAME=FaxDruckHofer) 
;exten => s,106,Goto(7) 
;exten => s,107,SetVar(EXTCOMPANY=DruckHofer) 
;exten => s,108,Goto(7)

;[fax]
;exten => 8005,1,Macro(faxreceive)
;exten => h,1,System(/etc/asterisk/mailfax "${CALLERIDNUM}" "${CALLEDFAX}" "${EXTNAME}" "${EXTEMAIL}" "${FAXFILE}" "${EXTCOMPANY}") 

;[8005]
;exten => 8005,1,SetVar(CALLEDFAX=${EXTEN}) 
;exten => 8005,2,Answer 
;exten => 8005,3,Goto(fax,${EXTEN},1)

[700]
include => parkedcalls
exten => 700,1,Park()
exten => 700,2,Hangup()

[outgoing-fax] 
exten => sendfax,1,txfax(${FAXFILE}|caller)

Ich danke euch jetzt schon für eure Hilfe.
Macsea
 
Wie kann ich CLI verwenden an schauen

Wie kann ich CLI anschauen verwenden oder ist das ein Programm
oder doch ein Logfile

Hier habe ich einen Anruf im Log der immer nur auf "s" kommt.

Code:
Dec 14 15:44:58 VERBOSE[2747]:     -- Executing NoOp("Zap/1-1", "") in new stack
Dec 14 15:44:58 VERBOSE[2747]:     -- Executing SetLanguage("Zap/1-1", "de") in new stack
Dec 14 15:44:58 VERBOSE[2747]:     -- Executing Wait("Zap/1-1", "2") in new stack
Dec 14 15:44:58 VERBOSE[2747]:     -- Accepting voice call from '300571' to 's' on channel 0/1, span 1
Dec 14 15:44:58 DEBUG[2747]: Enabled echo cancellation on channel 1
Dec 14 15:45:00 VERBOSE[2747]:     -- Executing Answer("Zap/1-1", "") in new stack
Dec 14 15:45:00 DEBUG[2747]: No echo training requested
Dec 14 15:45:00 VERBOSE[2747]:     -- Executing AGI("Zap/1-1", "voicebox.agi") in new stack
Dec 14 15:45:00 VERBOSE[2747]:     -- Launched AGI Script /var/lib/asterisk/agi-bin/voicebox.agi
Dec 14 15:45:00 VERBOSE[2747]:     -- AGI Script voicebox.agi completed, returning 0
Dec 14 15:45:00 VERBOSE[2747]:     -- Executing SetMusicOnHold("Zap/1-1", "default") in new stack
Dec 14 15:45:00 VERBOSE[2747]:     -- Executing Dial("Zap/1-1", "SIP/100&SIP/110&SIP/114&SIP/115|60|HtTrm") in new stack
Dec 14 15:45:00 DEBUG[2747]: SIMPLE DIAL (NO URL)
Dec 14 15:45:00 DEBUG[2747]: Setting NAT on RTP to 0
Dec 14 15:45:00 DEBUG[2747]: Outgoing Call for 100
Dec 14 15:45:00 DEBUG[2747]: Call from user '100' is 1 out of 0
Dec 14 15:45:00 VERBOSE[2747]:     -- Called 100
Dec 14 15:45:00 DEBUG[2747]: Setting NAT on RTP to 0
Dec 14 15:45:00 DEBUG[2747]: Outgoing Call for 110
Dec 14 15:45:00 DEBUG[2747]: Call from user '110' is 1 out of 0
Dec 14 15:45:00 VERBOSE[2747]:     -- Called 110
Dec 14 15:45:00 DEBUG[2747]: Setting NAT on RTP to 0
Dec 14 15:45:00 DEBUG[2747]: Outgoing Call for 114
Dec 14 15:45:00 DEBUG[2747]: Call from user '114' is 1 out of 0
Dec 14 15:45:00 VERBOSE[2747]:     -- Called 114
Dec 14 15:45:00 DEBUG[2747]: Setting NAT on RTP to 0
Dec 14 15:45:00 DEBUG[2747]: Outgoing Call for 115
Dec 14 15:45:00 DEBUG[2747]: Call from user '115' is 1 out of 0
Dec 14 15:45:00 VERBOSE[2747]:     -- Called 115
Dec 14 15:45:00 VERBOSE[2747]:     -- Started music on hold, class 'default', on Zap/1-1
Dec 14 15:45:00 DEBUG[2747]: Scheduling timer at 160 sample intervals
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 VERBOSE[2747]:     -- SIP/114-cde2 is ringing
Dec 14 15:45:00 DEBUG[2747]: Generator got voice, switching to phase locked mode
Dec 14 15:45:00 DEBUG[2747]: Scheduling timer at 0 sample intervals
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 VERBOSE[2747]:     -- SIP/100-763b is ringing
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 VERBOSE[2747]:     -- SIP/110-3885 is ringing
Dec 14 15:45:00 DEBUG[2747]: (Provisional) Stopping retransmission (but retaining packet) on '[email protected]' Request 102: Found
Dec 14 15:45:00 VERBOSE[2747]:     -- SIP/115-3382 is ringing
Dec 14 15:45:00 DEBUG[2747]: DTMF digit: 6 on Zap/1-1
Dec 14 15:45:00 DEBUG[2747]: DTMF digit: 2 on Zap/1-1
 
'CLI' steht für 'command line interface' oder auch 'Konsole'. Das Teil was man zu sehen kriegt, wenn man Asterisk mit dem Parameter '-c' startet, oder sich per 'asterisk -r' zu einem laufenden Asterisk verbindet. Letzteres dürfte in deinem Fall das Mittel der Wahl sein.

Im CLI sieht man einiges von dem, was im Log steht. Ausserdem kann man sich z.B. den Status von Verbindungen und noch einiges anderes ansehen.

Zu deinem Problem:

Anscheinend wird beim Anruf keine Zielrufnummer übertragen, deswegen landet dein Asterisk in der 's'-Extension. Wenn es sich um einen Mehrgeräteanschluß handelte, würde ich auf die Zentralrufnummer tippen (so war doch die Bezeichnung?), andererseits schreibst du, daß Anrufe vom Handy sich wie erwartet verhalten. Kannst du ein D-Kanal-Protokoll machen? Falls nicht extern dann per 'pri debug span x' im CLI, sowohl vom GSM, als auch vom Festnetz-Anruf. Vielleicht kann man was sehen.
 
Auswertung von CLI

Von GSM

Code:
< Protocol Discriminator: Q.931 (8)  len=45
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: SETUP (5)
< [04 03 80 90 a3]
< Bearer Capability (len= 5) [ Ext: 1  Q.931 Std: 0  Info transfer capability: Speech (0)
<                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16)
<                              Ext: 1  User information layer 1: A-Law (35)
< [18 01 89]
< Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
<                        ChanSel: B1 channel
                         ]
< [29 05 05 0c 0e 10 29]
< Time Date (len= 7) [ 05-12-14 16:41 ]
< [6c 0d 21 83 36 39 39 31 31 33 33 32 30 32 30]
< Calling Number (len=15) [ Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
<                           Presentation: Presentation allowed of network provided number (3) '69911332020' ]
< [70 04 81 31 36 32]
< Called Number (len= 6) [ Ext: 1  TON: Unknown Number Type (0)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '162' ]
< [7d 02 91 81]
< IE: High-layer Compatibility (len = 4)
< [a1]
< Sending Complete (len= 1)
-- Making new call for cr 1
-- Processing Q.931 Call Setup
-- Processing IE 4 (cs0, Bearer Capability)
-- Processing IE 24 (cs0, Channel Identification)
-- Processing IE 41 (cs0, Date/Time)
-- Processing IE 108 (cs0, Calling Party Number)
-- Processing IE 112 (cs0, Called Party Number)
-- Processing IE 125 (cs0, High-layer Compatibility)
-- Processing IE 161 (cs0, Sending Complete)
> Protocol Discriminator: Q.931 (8)  len=7
> Call Ref: len= 1 (reference 129/0x81) (Terminator)
> Message type: CALL PROCEEDING (2)
> [18 01 89]
> Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
>                        ChanSel: B1 channel
                         ]
    -- Executing SetLanguage("Zap/1-1", "de") in new stack
    -- Executing Answer("Zap/1-1", "") in new stack
    -- Accepting voice call from '69911332020' to '162' on channel 0/1, span 1
> Protocol Discriminator: Q.931 (8)  len=11
> Call Ref: len= 1 (reference 129/0x81) (Terminator)
> Message type: CONNECT (7)
> [18 01 89]
> Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
>                        ChanSel: B1 channel
                         ]
> [1e 02 81 82]
> Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
>                               Ext: 1  Progress Description: Called equipment is non-ISDN. (2) ]
    -- Executing SetMusicOnHold("Zap/1-1", "default") in new stack
    -- Executing Dial("Zap/1-1", "SIP/162||HtTrm") in new stack
    -- Called 162
    -- Started music on hold, class 'default', on Zap/1-1
< Protocol Discriminator: Q.931 (8)  len=4
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: CONNECT ACKNOWLEDGE (15)
    -- SIP/162-63c4 is ringing
< Protocol Discriminator: Q.931 (8)  len=12
< Call Ref: len= 1 (reference 1/0x1) (Originator)
< Message type: DISCONNECT (69)
< [08 02 80 90]
< Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: User (0)
<                  Ext: 1  Cause: Normal Clearing (16), class = Normal Event (1) ]
< [1e 02 82 88]
< Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Public network serving the local user (2)
<                               Ext: 1  Progress Description: Inband information or appropriate pattern now available. (8) ]
-- Processing IE 8 (cs0, Cause)
-- Processing IE 30 (cs0, Progress Indicator)
    -- Channel 0/1, span 1 got hangup
    -- Stopped music on hold on Zap/1-1
  == Spawn extension (default, 162, 4) exited non-zero on 'Zap/1-1'
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Indication, peerstate Disconnect Request
> Protocol Discriminator: Q.931 (8)  len=8
> Call Ref: len= 1 (reference 129/0x81) (Terminator)
> Message type: RELEASE (77)
> [08 02 81 90]
> Cause (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
>                  Ext: 1  Cause: Normal Clearing (16), class = Normal Event (1) ]
    -- Hungup 'Zap/1-1'




Von Festnetz

Code:
< [04 03 90 90 a3]
< Bearer Capability (len= 5) [ Ext: 1  Q.931 Std: 0  Info transfer capability: 3.1kHz audio (16)
<                              Ext: 1  Trans mode/rate: 64kbps, circuit-mode (16)
<                              Ext: 1  User information layer 1: A-Law (35)
< [18 01 8a]
< Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
<                        ChanSel: B2 channel
                         ]
< [1e 02 80 83]
< Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: User (0)
<                               Ext: 1  Progress Description: Calling equipment is non-ISDN. (3) ]
< [29 05 05 0c 0e 10 2c]
< Time Date (len= 7) [ 05-12-14 16:44 ]
< [6c 0c 21 81 32 39 35 32 33 30 30 35 37 31]
< Calling Number (len=14) [ Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
<                           Presentation: Presentation permitted, user number passed network screening (1) '2952300571' ]
-- Making new call for cr 2
-- Processing Q.931 Call Setup
-- Processing IE 4 (cs0, Bearer Capability)
-- Processing IE 24 (cs0, Channel Identification)
-- Processing IE 30 (cs0, Progress Indicator)
-- Processing IE 41 (cs0, Date/Time)
-- Processing IE 108 (cs0, Calling Party Number)
> Protocol Discriminator: Q.931 (8)  len=11
> Call Ref: len= 1 (reference 130/0x82) (Terminator)
> Message type: SETUP ACKNOWLEDGE (13)
> [18 01 8a]
> Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
>                        ChanSel: B2 channel
                         ]
> [1e 02 81 82]
> Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
>                               Ext: 1  Progress Description: Called equipment is non-ISDN. (2) ]
    -- Executing SetLanguage("Zap/2-1", "de") in new stack
    -- Executing Wait("Zap/2-1", "2") in new stack
    -- Accepting voice call from '2952300571' to 's' on channel 0/2, span 1
    -- Executing Answer("Zap/2-1", "") in new stack
> Protocol Discriminator: Q.931 (8)  len=11
> Call Ref: len= 1 (reference 130/0x82) (Terminator)
> Message type: CONNECT (7)
> [18 01 8a]
> Channel ID (len= 3) [ Ext: 1  IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0
>                        ChanSel: B2 channel
                         ]
> [1e 02 81 82]
> Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard (0) 0: 0   Location: Private network serving the local user (1)
>                               Ext: 1  Progress Description: Called equipment is non-ISDN. (2) ]
    -- Executing AGI("Zap/2-1", "voicebox.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/voicebox.agi
    -- AGI Script voicebox.agi completed, returning 0
    -- Executing SetMusicOnHold("Zap/2-1", "default") in new stack
    -- Executing Dial("Zap/2-1", "SIP/100&SIP/110&SIP/114&SIP/115|60|HtTrm") in new stack
    -- Called 100
    -- Called 110
    -- Called 114
    -- Called 115
    -- Started music on hold, class 'default', on Zap/2-1
    -- SIP/114-f742 is ringing
< Protocol Discriminator: Q.931 (8)  len=4
< Call Ref: len= 1 (reference 2/0x2) (Originator)
< Message type: CONNECT ACKNOWLEDGE (15)
    -- Got SIP response 486 "Busy" back from 192.168.0.94
    -- SIP/100-5f4d is busy
    -- Got SIP response 486 "Busy" back from 192.168.0.92
    -- SIP/115-fe1c is busy
    -- SIP/110-480e is ringing
 
Ich habe ein ähnliches Problem:

Mein * hängt am Anlagenanschluss und wenn ein Anruf reinkommt bei dem der Anrufer nur die Kopfnummer des Anschlusses (also keine DW hinten dran) gewählt hat fällt der Anruf in die s-Extension.

Das wäre auch akzeptabel, gäbe es nicht Kunden welche über Endgeräte verfügen, bei denen zuerst abgehoben und dann gewählt wird. Sobald die Kopfnummer vollständig ist hebt mein * ab und schmeißt den Kunden in die s-Extension (in meinem Fall die Vermittlung). Dann beschwert sich natürlich der Kunde bei der Vermittlung dass er doch die Durchwahl des gewünschten Mitarbeiters gewählt hätte und die Vermittlung beschwert sich bei uns weil sich der Kunde beschwert hat.

Das größte Problem aber ist das die Vermittlung ja nicht immer besetzt ist. In diesem Fall hat ein Kunde mit einem oben beschriebenen Endgerät gar keine Chance irgendwoanders als auf den AB der Vermittlung zu kommen.

Ruf ich von meinem Handy aus eine bestimmte DW an passt alles. Auch mit den Schnurlostelefonen der Mitarbeiter sind alle Durchwahlen erreichbar nur eben nicht mit so doofen Endgeräten, wo man zuerst abhebt und dann wählt.

Natürlich mach ich mir über dieses Problem schon länger Gedanken. Meine "Lösung" sieht zur Zeit so aus:

Code:
exten => s,1,Answer
exten => s,2,DigitTimeout(3)
exten => s,3,Dial(Zap/g1/${EXTEN})
 
Lösung gefunden

Hi Leute!

Ich habe die Lösung zum Problem Festnetz und Durchwahl auf Asterisk.
Und zwar dürfte es ein Problem mit irgend einem Modul haben.
Hier meine modules.conf einfach mal ausprobieren und alle Module die ich auch auskommentiert habe bei euch auch auskommentieren.

modules.conf
Code:
;                                                                                                                                                                                                                              
; Asterisk configuration file                                                                                                                                                                                                  
;                                                                                                                                                                                                                              
; Module Loader configuration file                                                                                                                                                                                             
;                                                                                                                                                                                                                              
                                                                                                                                                                                                                               
[modules]                                                                                                                                                                                                                      
autoload=yes                                                                                                                                                                                                                   
load => res_features.so                                                                                                                                                                                                        
load => res_musiconhold.so                                                                                                                                                                                                     
;load => res_indications.so                                                                                                                                                                                                    
load => chan_zap.so                                                                                                                                                                                                            
load => app_rxfax.so                                                                                                                                                                                                           
load => app_txfax.so                                                                                                                                                                                                           
;load => app_transfer.so                                                                                                                                                                                                       
;load => app_senddtmf.so                                                                                                                                                                                                       
;load => app_playback.so                                                                                                                                                                                                       
;load => app_mp3.so                                                                                                                                                                                                            
;load => app_flash.so                                                                                                                                                                                                          
;load => app_setcallerid.so                                                                                                                                                                                                    
;load => app_echo.so                                                                                                                                                                                                           
                                                                                                                                                                                                                               
;load => res_parking.so                                                                                                                                                                                                        
noload => libspandsp.so                                                                                                                                                                                                        
;                                                                                                                                                                                                                              
; If you want, load the GTK console right away.                                                                                                                                                                                
; Don't load the KDE console since                                                                                                                                                                                             
; it's not as sophisticated right now.                                                                                                                                                                                         
;                                                                                                                                                                                                                              
noload => pbx_gtkconsole.so                                                                                                                                                                                                    
;load => pbx_gtkconsole.so                                                                                                                                                                                                     
noload => pbx_kdeconsole.so                                                                                                                                                                                                    
;                                                                                                                                                                                                                              
; Intercom application is obsoleted by                                                                                                                                                                                         
; chan_oss.  Don't load it.                                                                                                                                                                                                    
;                                                                                                                                                                                                                              
noload => app_intercom.so                                                                                                                                                                                                      
;                                                                                                                                                                                                                              
; Explicitly load the chan_modem.so early on to be sure                                                                                                                                                                        
; it loads before any of the chan_modem_* 's afte rit                                                                                                                                                                          
;                                                                                                                                                                                                                              
load => chan_modem.so                                                                                                                                                                                                          
;load => res_musiconhold.so                                                                                                                                                                                                    
;                                                                                                                                                                                                                              
; Load either OSS or ALSA, not both                                                                                                                                                                                            
; By default, load OSS only (automatically) and do not load ALSA                                                                                                                                                               
;                                                                                                                                                                                                                              
noload => chan_alsa.so                                                                                                                                                                                                         
noload => chan_oss.so                                                                                                                                                                                                          
;                                                                                                                                                                                                                              
; Module names listed in "global" section will have symbols globally                                                                                                                                                           
; exported to modules loaded after them.                                                                                                                                                                                       
;                                                                                                                                                                                                                              
[global]                                                                                                                                                                                                                       
chan_modem.so=yes                                                                                                                                                                                                              
chan_zap.so=yes

Schöne Grüße
Macsea
 
So noch immer nicht gelöst.

Hi leider haben wir das Problem noch immer nicht gelöst.
Jetzt haben wir sogar das Problem, wenn jemand aus dem Festnetz anruft, dann höre ich ihn nicht.

Bitte Dringend um Hilfe dieser 2 Problemen.

Schöne Grüße
Danke
Macesa
 
Sorry, hatte die letzten Tage ein bischen Vorweihnachtsstreß. Macsea, deine Logs zeigen, daß bei Anrufen aus dem Festnetz im Setup anscheinend keine Called Party Number übertragen wird.('162' beim Anruf per GSM). Aus dem Festnetz fehlt auch 'Sending Complete', vermutlich sollte noch Wählinfo folgen, der Asterisk sagt aber sofort 'Connect'.

Deine 'extensions.conf' sieht OK aus, ich würde aber mal probieren 'immediate=yes' zu setzen. Wie gesagt, 'immediate=no'/'overlapdial=yes' sollte stimmen. Wird aus dem Festnetz per Blockwahl gewählt?
 
Vielleicht noch als Erläuterung und ein anderer Lösungsansatz, vergiß meinen Vorschlag von eben.

- im GSM wird immer mit Blockwahl gewählt, d.h. die angerufene Nummer wird immer am Stück übertragen.

- im (ISDN-) Festnetz gehen beide Varianten: man wählt erst die komplette Nummer und hebt dann ab, oder man hebt den Hörer ab und wählt dann, die Mischform geht natürlich auch.

Bei GSM-Blockwahl ist sichergestellt, daß die komplette Rufnummer gewählt wurde, deshalb setzt die VSt das 'sending complete'-Flag. Aus dem Festnetz ist das nicht klar, selbst wenn die gewählte Rufnummer zum Anlagenanschluß gehört können idR noch Ziffern nachgewählt werden, das Flag wird also nicht gesetzt. Beim Anlagenanschluß liegt es in der Verantwortung der Anlage, der VSt mitzuteilen, wann die Rufnummer komplett ist. Offensichtlich glaubt dein Asterisk, daß nach einem Setup keine weiteren Ziffern kommen, deshalb wird sofort nach SetupAck mit Connect geantwortet, statt abzuwarten ob noch Ziffern kommen.

Hier liegt auch der andere Lösungsansatz: möglicherweise reicht es, den richtigen Timeout zu erhöhen, vermutlich sind DigitTimeout und ResponseTimeout verantwortlich..
 
Hallo!

Ich habe ja mit meinem * das gleiche Problem. Allerdings hab ich schon einen Lösungsansatz im Betrieb:

Code:
exten => s,1,DigitTimeout(4)
exten => s,2,SetCIDNum(${CALLERIDNUM})
exten => s,3,Dial(Zap/g2/${EXTEN})

Aber das SetCIDNum macht nicht das was ich will. Folgendes passiert wenn ein Anruf in die s-extension fällt:

Code:
    -- Accepting voice call from '72696xxx' to 's' on channel 0/1, span 1
    -- Executing DigitTimeout("Zap/1-1", "4") in new stack
    -- Set Digit Timeout to 4
    -- Executing SetCIDNum("Zap/1-1", "072696xxx") in new stack
    -- Executing Dial("Zap/1-1", "Zap/g2/s") in new stack
    -- Requested transfer capability: 0x10 - 3K1AUDIO
    -- Called g2/s
    -- Accepting overlap voice call from '0' to '<unspecified>' on channel 0/2, span 3
    -- Starting simple switch on 'Zap/8-1'
      -- Executing Dial("Zap/8-1", "SIP/ZelC&Zap/g2/44") in new stack
    -- Called ZelC
    -- Requested transfer capability: 0x10 - 3K1AUDIO
    -- Called g2/44
    -- Zap/10-1 is making progress passing it to Zap/8-1
    -- SIP/ZelC-5869 is ringing
    -- Zap/10-1 is ringing
    -- Zap/7-1 is making progress passing it to Zap/1-1
    -- Zap/7-1 is making progress passing it to Zap/1-1
    -- Zap/7-1 is ringing
    -- Zap/10-1 answered Zap/8-1
    -- Attempting native bridge of Zap/8-1 and Zap/10-1
    -- Zap/7-1 answered Zap/1-1
    -- Attempting native bridge of Zap/1-1 and Zap/7-1
    -- Hungup 'Zap/10-1'
    -- Hungup 'Zap/8-1'
    -- Hungup 'Zap/7-1'
    -- Hungup 'Zap/1-1'

Macht das DigitTimeout eigentlich gleich einen Dial auf die während der 4 sek. Wartezeit eingegenen DW? Wie müsste meine extensions.conf aussehen damit auf die richtige Durchwahl gewählt wird und nicht wieder auf die s-extension?

Außerdem will ich ja wissen wer mich anruft, drum mach ich ein SetCIDNum, wie aus der CLI-Ausgabe ersichtlich mach ich das SetCIDNum zu früh...ich wüsste aber auch nicht wie ich es später machen kann. Wie kann ich dieses Problem lösen?

lg Dani
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,890
Beiträge
2,304,188
Mitglieder
378,575
Neuestes Mitglied
King Manaka