Asterisk - IAX Leitung und SCCP Telefone! Nichts geht :(

Nightman28

Neuer User
Mitglied seit
10 Dez 2005
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hi Ihr

vielleicht kann mich jemand von euch mal helfen. ich kämpfe zur Zeit etwas mit der Konfiguration der Dialplan und der SCCP anbindung. Vielleicht hab ich aber auch Grundlegende Fehler drin da ich noch nicht lange mit Asterisk arbeite. Man lernt ja nie aus :)

Aus diesem grund würde ich mich über jede Hilfe sehr freuen.

Aktueller Stand:
Asterisk TK Anlage per IAX2 an PBX-Network.de angebunden.
Dahter hängen zwei Cisco IP Telefone (7940G + 7960G). Das verwendete Protokoll ist chan_sccp (aktuelle und neue Version vom Berlios Server - Stand Dezember)

Nun möchten wir das alle ankommenden Anrufe gleichzeitig an beide Telefone signalisiert werden sollen. Wer zu erst abhebt hat gewonnen :) Es soll natürlich möglich sein auch intern über die Telefone zu Telefonieren. Wir haben daher dem einen Telefon die 10 und dem anderen Telefon die 20 gegeben.

Leider geht da im Moment nichts :( Wie man sieht hab ich hier aus dem Forum auch einige Konfigs getestet.

Hier meine Files:

iax.conf
Code:
; PBX-Network
register => 108xxx:[email protected]

; PBX-Network
[pbxnetwork]
type=peer
username=108xxxx
secret=xxxxx
host=iax.pbx-network.de
qualify=yes
allow=alaw
allow=ulaw


[108xxxx]
type=user
allow=alaw
allow=ulaw
context=from-pbx

sccp.conf
Code:
[devices]
type        = 7940 
description = Ingo 
tzoffset    = 0 
autologin   = 10 
transfer    = on
speeddial   = 20,Marco
device => SEP000000000

type        = 7960 
description = Marco 
tzoffset    = 0 
autologin   = 20
transfer    = on
speeddial   = 10,Ingo
device => SEP000000000


[lines]

id            = 10
;pin           = 1234 
label         = 10 
description   = Ingo 
context       = client_intern
incominglimit = 2 
mailbox       = 1000 
vmnum         = 8500 
cid_name      = Ingo 
line => 10

id            = 20
;pin           = 1234 
label         = 20 
description   = Marco 
context       = client_intern 
incominglimit =  2 
mailbox       = 1000 
vmnum         = 8500 
cid_name      = Marco 
line => 20

[intercom]
description = Firma
device = SEP00036BE7BF9C 
device = SEP000B5F6E6770

Extensions.conf
Code:
[general]
static=yes
writeprotect=no

include=> 10 ; Ingo
include=> 20 ; Marco
include=> 30 ; Abrufen Mailbox
include => calls

;[client_intern]
;exten => 10,1,SetCalledParty("Ingo"<10>)
;exten => 10,2,Dial(SCCP/Ingo,10,tr)

;exten => 20,1,SetCalledParty("Marco"<20>)
;exten => 20,2,Dial(SCCP/Marco,10,tr)


[calls]
exten => _0xx.,1,SetLanguage(de)
exten => _0xx.,2,ChanIsAvail(Zap/1&Zap/2)
exten => _0xx.,3,Cut(theChannel=AVAILCHAN,,1)
exten => _0xx.,4,Dial(${theChannel}/${EXTEN:1},60,tr)
exten => _0xx.,5,Playback(busy)
exten => _0xx.,6,Hangup

[default]
exten => s,1,SetLanguage(de)
exten => s,2,Wait(2)
exten => s,3,Answer()
exten => s,4,AGI,voicebox.agi
exten => s,5,SetMusicOnHold(default)
exten => s,6,Dial(sccp/Ingo&sccp/Marco,${TIMEOUT},HtTrm)
exten => s,7,Playback(${SOUNDDIR}/${EXTDIR}/${SOUNDFILE})
exten => s,8,Voicemail(100)
exten => s,9,Hangup 

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

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

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

[from-pbx]
exten => 108xxx,1,Dial(SCCP/Ingo&SCCP/Marco,60)

Danke für eure Hilfe.

Gruß
Marco
 
Zuletzt bearbeitet:
Nightman28 [code schrieb:
[from-pbx]
exten => 108xxx,1,Dial(SCCP/Ingo&SCCP/Marco,60)
[/code]

Mach mal vor 1008xxx einen _ und die xe groß; also _108XXX
 
Hallöchen.

Danke für den Tip. Also das xxx war eh nur ein Platzhalkter für meine richtige Nummer :)

Den _hab ich nun drin.

Leider kommt beim ersten tippen einer Zahl direkt ein Besetztzeichen.

Ich denke da paßt was grundsätzliches noch nicht :( Das Log ist bis auf ein paar Warnings in Bezug auf das Timeing Interface sauber. Was mich noch etwas stört ist folgendes.

Jan 3 18:01:28 NOTICE[16352] config.c: Registered Config Engine odbc
Jan 3 18:01:28 NOTICE[16352] res_odbc.c: registered database handle 'asterisk' dsn->[asterisk]
Jan 3 18:01:28 NOTICE[16352] res_odbc.c: Connecting asterisk
Jan 3 18:01:28 WARNING[16352] res_odbc.c: res_odbc: Error SQLConnect=-1 errno=0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified

Oben connectet er auf die DB und dann der Fehler. Oder bezieht der Eintrag sich nicht auf die normale Asterisk Datenbank?

Gruß
Marco
 
Nachtrag.

Ich hab eben noch nen Fehler in der extensions.conf gefunden.

Jetzt kommt so etwas in der Asterisk console.

-- SCCP: Asterisk request to hangup Outbound channel SCCP/10-00000003
-- SEP000B5F6E6770: Taken Offhook
-- SEP000B5F6E6770: Using line 10
-- SEP000B5F6E6770: New call on line 10
-- SEP000B5F6E6770: Cisco Digit: 00000002 (2) on line 10
-- SEP000B5F6E6770 is Onhook
-- SEP000B5F6E6770: Ending call 4 on line 10
-- SCCP: Asterisk request to hangup Outbound channel SCCP/10-00000004

Leider kommt immer noch beim ersten drücken einer Taste ein besetzt. Auch wenn ich nur das andere Telefon anrufen will. Das sollte doch gehen oder?

Also wenn ich von der 10 die 20 anrufen möchte.

Fehler im Conf File hab ich oben geändert.


Wenn ich versuche mich über die Nummer von PBX anzurufen kommt nur folgendes in der Console

Jan 3 18:11:53 NOTICE[17330]: chan_iax2.c:6796 socket_read: Rejected connect attempt from 217.24.217.52, request 's@from-pbx' does not exist

Gruß
Marco
 
Kostenlos!

Statistik des Forums

Themen
248,334
Beiträge
2,288,546
Mitglieder
377,638
Neuestes Mitglied
CreaIT