5 intern, Rest über ISDN

Thanatos81

Neuer User
Mitglied seit
5 Feb 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
1
Guten Tag zusammen!

Ich richte gerade zum ersten Mal Asterisk ein, und zwar AsteriskWin32, also mit Hilfe von cygwin. Das klappt soweit ganz gut:

* Softphones können sich untereinander erreichen
* Softphones können von außen über ISDN angerufen werden

Nun möchte ich erreichen, dass die Softphones untereinander weiterhin direkt telefonieren, aber alle anderen Gespräche über ISDN nach außen gehen.

Erst mal meine .confs

sip.conf
Code:
[general]
context=default
bindport=5060
bindaddr=192.168.0.189
srvlookup=yes
language=de

;720050 Stefan
[720050]
callerid=Stefan <720050>
host=dynamic
domain=192.168.0.189
user=stefanb
secret=XXX
type=friend
mailbox=720050
nat=no

;720051 Christian
[720051]
callerid=Christian <720051>
host=dynamic
domain=192.168.0.189
user=chrisk
secret=XXX
type=friend
mailbox=720051
nat=no

;720052 Thomas
[720052]
callerid=Thomas <720052>
host=dynamic
domain=192.168.0.189
user=thomash
secret=XXX
type=friend
mailbox=720052
nat=no

;720053 Alex
[720053]
callerid=Alex <720053>
host=dynamic
domain=192.168.0.189
user=alexs
secret=XXX
type=friend
mailbox=720053
nat=no

;720054 Andi
[720054]
callerid=Andreas <720054>
host=dynamic
domain=192.168.0.189
user=andreash
secret=XXX
type=friend
mailbox=720054
nat=no

capi.conf
Code:
[general]
nationalprefix = 0
internationalprefix = 00
txgain = 1.0
rxgain = 1.0
nativeformat = ALAW
b3_block_size = 128
use_smoother = yes
max_bchans=2

[interfaces]
controller = 1
msn = 910436
incomingmsn = 720050,720051,720052,720053,720054
context = default
devices = 2
softdtmf = 0
echocancel = no

Und zu guter letzt die extensions.conf
Code:
[general]
static=yes
writeprotect=no

[lokal]
;Erreichbarkeit der Nebenstellen 50-59
;untereinander herstellen
exten => _72005X,1,Dial,SIP/${EXTEN}|55|Ttr

;rauswählen über ISDN
exten => 910436,1,Dial,CAPI/910436:${EXTEN}

[default]
;default-context, wir nutzen nur einen
include => lokal
Der feste Eintrag mit der 910436 fürs rauswählen per ISDN ist erstmal nur zum testen. Sobald das funktioniert, bräuchte ich noch nen Hinweis, wie die exten-Zeile statt dessen aussehen muss. Aber momentan bekomm ich noch folgenden Fehler:

Code:
 --Executing Dial("SIP/720052-7726", "CAPI910436:910436") in new Stack
== Everyone is busy/congested at this time

Die Leitung ist aber definitiv frei, also vermute ich, dass ich noch nen Fehler in der Config habe :-( Die ISDN-Karte ist auch OK, denn Fritz!Fax bekommt Faxe über die gleiche MSN raus.

Nach 2 Stunden Forum lesen und rumprobieren bin für jeden Tipp dankbar.
 
Hallo Thanatos81,

Du musst einfach eine Ziffer wählem it der Du dem Asterisk sagst, dass Du rauswählem möchtest. Bei uns ist die die 9, kannst natürlich auch jede andere Nummer nehmen.

exten => _9.,1,Macro(dialout-trunk,1,${EXTEN:1},)
exten => _9.,n,Macro(outisbusy,)

So sieht es bei mir aus.

Liebe Grüsse
Christian
 
Hallo Christian,

bist mir knapp zuvor gekommen. Aber erstmal Danke für deine Hilfe und deine Begrüßung ;-) Die Verteilung hab ich jetzt hinbekommen, sogar ohne eine Ziffer für die Amtsholung:

Code:
[general]
static=yes
writeprotect=no

[lokal]
;Erreichbarkeit der Nebenstellen 50-59
;untereinander herstellen
exten => _72005X,1,Dial,SIP/${EXTEN}|55|Ttr

[ISDN]
;rauswählen über ISDN
exten => _X.,1,Dial,CAPI/${EXTEN}

[default]
include => lokal
include => ISDN

Bleibt nur noch das Phänomen, dass ich von Asterisk beim Wählen über ISDN die Meldung bekommen "Everybody is busy/congested at this time".

Und sobald das dann steht kommen die nächsten Aufgaben, aber erstmal wäre das Rauswählen wichtig.

capi info gibt mir übrigens aus:
Contr1: 2 B channels total, 2 B channels free.

Er erkennt die also als frei. :noidea:

//Edit
Durch Beobachtungen bei eingehenden Verbindungen hab ich es endlich geschafft, der richtige String lautet:
exten => _X.,1,Dial(CAPI/contr1/${EXTEN})

Jetzt stellt sich mir noch die Frage, ob es möglich ist, als CallerID die Nummer des Sipphones anzugeben, da die bei mir den ISDN-Durchwahlen entsprechen.

Also, wenn das Sipphone von der Nummer 720050 jmd. anruft bekommt der Angerufene vorwahl720050 aufs Display, ruft aber derjenige mit der Nummer 720054 an, erscheint beim Angerufenen vorwahl720054,
 
Zuletzt bearbeitet:
OK, die letzte Frage hat sich auch erledigt. Haben uns geeinigt, dass immer die gleiche MSN rausgesendet werden soll, damit nicht jeder sofort die Durchwahlen hat. Also Problem umschifft ;-)

Danke noch Mal an alle, die drüber gegrübelt haben.
 
Kostenlos!

Statistik des Forums

Themen
247,832
Beiträge
2,274,457
Mitglieder
376,827
Neuestes Mitglied
Markus Koblitz