Howto für Neuinstall von asterisk 1.3 auf fli4l 2.1.9?

ploieel schrieb:
Alle peers die ausgehenden und auch die eingehenden, entsprechend includieren, und das sollte es gewesen sein.

Ähm, wie geht das jetzt? Sorry, aber ich lerne wirklich noch :)
 
Hallo Jürgen,
ich dachte mal irgendwo gelesen zu haben, dass mtg-capri nicht mit dem opt-asterisk zusammen läuft... wenn das jetzt anders sein sollte, dann ist das ja eine sehr erfreuliche Nachricht! :)
Gibt es bei der Installation und Konfiguration von dem mtg-capri irgendwas zu beachten, von wegen der Reihenfolge der Installation oder eventuellen Einstellungen?

Danke für die Nachricht.

Grüße
Günter
 
Hallo Linus_Pauling,
angenommen, Du hast einen peer [GMX_ausgehend] erstellt, nun muss der includiert werden, in der extensions.conf etwa so:

include => GMX_ausgehend

Ich habe mir dazu einen peer gemacht, unter dem ich alle ausgehenden peers zusammengefasst habe. Die eingehenden peers stehen dann unter [default].

Das sieht dann so aus:

Code:
[ausgehend]
include => external-ISDN_ausgehend
include => external-BLUESIP_ausgehend
include => external-SIPGATE_ausgehend
include => external-GMX_ausgehend
include => dialout
include => dialout_now
include => external-portunity_ausgehend
include => external-webde_ausgehend
include => external-sipsnip_ausgehend

[default]
include => vmailbox
include => internal
include => external-ISDN_eingehend
include => external-BLUESIP_eingehend
include => external-SIPGATE_eingehend
include => external-GMX_eingehend
include => external-webde_eingehend
include => external-sipsnip_eingehend
include => external-ipkall_eingehend
include => from-iaxport
include => Konferenzraum

Das ist aber nicht der Weisheit letzter Schluss, es gibt ganz bestimmt auch andere, weit elegantere Möglichkeiten. Für mich war eben die Übersichtlichkeit wichtig und dass es überhaupt funktioniert hat. ;-)

Wenn mir jemand dazu Tipps geben will, wie die ganze Sache zu vereinfachen ist, immer her damit! :)

Grüße
Günter
 
Hi und morgen erstmal!

Habe jetzt alles soweit konfiguriert, aber es geht leider nix. Nur besetzt im Hörer sobald ich abnehme.

Hier meine asterisk.txt:

Code:
OPT_ASTERISK='yes'

ASTERISK_CAPI='yes'

ASTERISK_GENERATE_CAPI='yes'

ASTERISK_CAPI_MSN='22268'

ASTERISK_HFC='yes'

ASTERISK_X100P='no'

ASTERISK_X100P_NUM='654321'

ASTERISK_GENERATE_ZAP='yes'

ASTERISK_GENERATE_MODULES='yes'

ASTERISK_GENERATE_SIP='no'

ASTERISK_EXTERNHOST='xxx.dyndns.org'		

ASTERISK_IP_NET='192.168.0.1/24'	

ASTERISK_SIP_N='1'				

ASTERISK_SIP_1_PROVIDER='1und1'			
ASTERISK_SIP_1_USER='496xxx22268'			
ASTERISK_SIP_1_PASSWORD='xxxxx'			
ASTERISK_SIP_1_HOSTNAME='sip-gmx.net'		

ASTERISK_GENERATE_EXTENSIONS='no'

ASTERISK_INT_MSN_N='1'
ASTERISK_INT_1_MSN='22268'			
ASTERISK_INT_1_VM_PASSWORD='123456'		
ASTERISK_INT_2_MSN='5678'			
ASTERISK_INT_2_VM_PASSWORD='911'


Dann meine sip.conf:

Code:
[general]
port = 5060
bindaddr = 0.0.0.0
Localnet = 192.168.0.1/24     
srvlookup = yes
externhost=xxxx.dyndns.org
externrefresh=10
context=default
disallow=all
allow=gsm
allow=ulaw
allow=alaw
allow=ilbc
allow=speex
allow=g726
allow=g729
allow=g723.1

register => 496xxx22268:[email protected]/496xxx22268

[gmx]
context=external-GMX_eingehend
type=friend
username=496xxx22268
secret=xxxxxx
host=sip-gmx.net
fromuser=496xxx22268
fromdomain=sip-gmx.net
qualify=yes
allow=gsm
allow=g726
allow=g729
allow=gsm
allow=ilbc
allow=speex
allow=g723.1
insecure=very
caninvite=no
canreinvite=no
nat=yes
maxexpirey=3600
defaultexpirey=240

Meine extensions.conf:

Code:
[internal]
exten => 1234,1,Dial(Zap/g1/1234,20,Tt)
exten => 1234,2,Voicemail2(u1234)
exten => 1234,3,Hangup
exten => 1234,102,Voicemail2(b1234)
exten => 1234,103,Hangup

[external-GMX_ausgehend]
exten => _0.,1,Dial(SIP/${EXTEN:2}@gmx,60,tTgH)
exten => _0.,2,Playback(invalid)
exten => _0.,3,Congestion
exten => _0.,4,Busy
exten => _0.,5,Hangup

[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/22268:${EXTEN},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)

[vmailbox]
exten => 8000,1,VoicemailMain

[default]
include => external-GMX_ausgehend
include => external-ISDN_ausgehend
include => vmailbox
include => internal


Und die Masterfrage zum Schluß:
Muß die kleine LED am NTBA (der an der HFC) leuchten? Ist kein Strom dran, da mein schnurloses ISDN-Tel selbst mit Strom versorgt ist.


Fällt Dir was an meiner Config auf, was falsch ist?

Danke Linus
 
Hi,

ich habe mal an der console per putty den Befehl asterisk eigegeben und erhalte das:

fli4l 2.1.9 # asterisk
asterisk: /lib/ld-linux.so.2: version `GLIBC_2.1.1' not found (required by /lib/libc.so.6)
asterisk: /lib/ld-linux.so.2: version `GLIBC_2.2.3' not found (required by /lib/libc.so.6)
asterisk: /lib/ld-linux.so.2: version `GLIBC_2.2' not found (required by /lib/libc.so.6)


Könnte da was schräg laufen?
 
Hi Linus_Pauling,
etwas ist mir an der Konfig aufgefallen:

Code:
[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/22268:${EXTEN},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)

Wenn 22268 eine Deiner Telekom-MSN ist, und so sieht es aus, kann das nicht Deine interne MSN sein, die Du unter exten => _9.,2,Dial(CAPI/22268:${EXTEN},,Tt) angegeben hast. Hier muss Deine interne MSN rein, die Du vollkommen willkürlich ein- under zweistellig (oder auch noch mehr Stellen) auswählen kannst. Diese dann selbst ausgewählte MSN programmierst Du in Dein ISDN-Telefon als erste MSN ein.

Das mit dem "immer Besetzt" ist ein Hardware-Problem. Hatte ich am Anfang auch. Nur dass eben mein ISDN-Telefon keine eigene Stromversorgung besitzt...
Du könntest noch folgendes versuchen: das ISDN-Telefon vom Strom trennen und stattdessen das NTBA mit Strom versorgen. Wenn es dann immer noch nicht geht, solltest Du überprüfen, ob Du das "halbe" Netzwerk-Kabel korrekt am NTBA angeschlossen hast.

Und zu Deinem letzten Posting:
Das solltest Du zu allererst tun, bevor Du Dich an die Hardware machst: einen der Moderatoren zu dem Problem mit den fehlenden Libraries befragen.

Wenn Du an Deinem Fli einen Monitor angeschlossen hast, kannst Du ihn auch mal neu starten und die durchlaufenden Meldungen betrachten. Da müssen mal so ziemlich am Ende solche Meldungen kommen wie z. B. " zap 2 Kanäle eingerichtet" und dazu 1 Kanal eingerichtet" oder so ähnlich. Wenn Dir die durchlaufenden Meldungen zu schnell vorbeirauschen, kannst Du, wenn dann das "login" dasteht, mit "Umschalt+Bild hoch" die Meldungen wieder zurückscrollen.

Viele Grüße
Günter

PS. nicht aufgeben, das wird schon noch. ;-)
 
Hi,

ich denke es liegt am mtg_capri.

mtg_capri bringt selbst auch eine, allerdings ältere Version, der clib mit.

Bitte OPT_ASETRISK als letztes in den [DOS/Windows-Pfad] kopieren und dann die Datei

[DOS/Windows-Pfad]\opt\files/lib/ld-linux.so.2

löschen.

Die Datei [DOS/Windows-Pfad]\opt\mtgcapi.txt sollte so aussehen:

#----------------------------------------------------------------------------
# optional mtG-CAPRI
#----------------------------------------------------------------------------
mtgcapi yes etc/rc.d/rc900.mtgcapi
mtgcapi yes etc/prep/rc400.mtgcapi
mtgcapi yes files/usr/local/mtG-CAPRI-Server/cserver.fli4l
mtgcapi yes files/usr/local/mtG-CAPRI-Server/bin/capriserver
mtgcapi yes files/usr/local/mtG-CAPRI-Server/lib/libcaprisec.so
mtgcapi yes files/usr/local/mtG-CAPRI-Server/lib/libmtg_buf.so
#----------------------------------------------------------------------------
# optional libc6
#----------------------------------------------------------------------------
# mtgcapi yes files/lib/libc.so.6
# mtgcapi yes files/lib/ld-linux.so.2

cu
Jürgen
 
Hi,

das war schonmal ein Erfolg.

Habe die interne MSN auf 26 gesetzt und ins Tel sowie in die extensions.conf eingetragen.

Der Abschnitt lautet jetzt:

[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/26:${EXTEN},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup


Ich habe kein Besetztzeichen mehr, kann aber auch nicht raustelefonieren oder angerufen werden (Test zum und vom Handy).

Habe folgendes getan:

ille 2.1.9 # asterisk -r
Asterisk 1.0.7-BRIstuffed-0.2.0-RC8, Copyright (C) 1999-2004 Digium.
Written by Mark Spencer <[email protected]>
=========================================================================
Connected to Asterisk 1.0.7-BRIstuffed-0.2.0-RC8 currently running on ille (pid = 4620)

ille*CLI> sip show registry

Host Username Refresh State
sip-gmx.net:5060 496xxx22268 105 Registered


Ja, Anmeldung scheint ja hinzuhauen.
Aber warum bimmelts nicht?

Und anrufen geht ja auch nicht.
Nehme ich mein Tel und tippe: 0176xxxxxxx, sagt mir die freundliche Stimme am anderen Ende: "Leider haben Sie keine gültige Nummer gewählt. Bitte versuchen Sie es noch einmal".

Diese Ansage wiederholt sich bei 00176xxxxxxx.

Bei 90176xxxxxxx gibts ein Besetztzeichen.

Wißt ihr Rat?
 
Dann mal folgendes gemacht:

ille*CLI> restart now
ille*CLI>
Disconnected from Asterisk server

Als nächstes:

ille 2.1.9 # asterisk -dddvvvr
Parsing /etc/asterisk/asterisk.conf
Parsing /etc/asterisk/extconfig.conf
Asterisk 1.0.7-BRIstuffed-0.2.0-RC8, Copyright (C) 1999-2004 Digium.
Written by Mark Spencer <[email protected]>
=========================================================================
Connected to Asterisk 1.0.7-BRIstuffed-0.2.0-RC8 currently running on ille (pid = 6844)
Verbosity was 0 and is now 3
-- Remote UNIX connection

Als nächstes:

ille*CLI> sip show registry
Host Username Refresh State
sip-gmx.net:5060 496xxx22268 105 Registered

Als nächstes:

ille*CLI> sip show peers
Name/username Host Dyn Nat ACL Mask Port Status
gmx/496xxx22268 212.227.15.196 N 255.255.255.255 5060 OK (59 ms)
 
Jetzt gemerkt, dass sich im PuTTy was bewegt, wenn ich wähle.

Gespielt und gemerkt:

Wenn ich 000176xxxxxxx wähle, bimmelt mein Handy (also 2 Nullen vor der eigentlichen Nummer)
Das ist doof :)


Dann versucht: 900176xxxxxxx: Besetzt.
Meldung im PuTTy:

-- Accepting overlap voice call from '26' to '<unspecified>' on channel 0/2, span 1
-- Starting simple switch on 'Zap/2-1'
-- Executing Answer("Zap/2-1", "") in new stack
-- Executing Dial("Zap/2-1", "CAPI/26:900176xxxxxxx||Tt") in new stack
May 20 13:52:27 NOTICE[15069]: chan_capi.c:1173 capi_request: didn't find capi device with outgoing msn = 26. you should check your config!
May 20 13:52:27 NOTICE[15069]: app_dial.c:759 dial_exec: Unable to create channel of type 'CAPI'
== Everyone is busy/congested at this time
-- Executing Congestion("Zap/2-1", "") in new stack
-- Channel 0/2, span 1 got hangup
== Spawn extension (default, 900176xxxxxxx, 3) exited non-zero on 'Zap/2-1'
-- Hungup 'Zap/2-1'
 
Jetzt in die capi.conf die "26" eintragen unter msn, etwa so zum Beispiel:

Code:
msn=26
incomingmsn=*
 
OK, habe die capi.conf angepasst.
Sieht jetzt so aus:

Code:
;
; CAPI config
;
;
[general]
nationalprefix=0
internationalprefix=00
rxgain=0.8
txgain=0.8

[interfaces]

msn=26
incomingmsn=*
controller=1
softdtmf=1
accountcode=
context=default
;echosquelch=1
;echocancel=yes
;echotail=64
;callgroup=1
;deflect=12345678
devices=2


;PointToPoint (55512-0)
;for outgoing calls use example 5551212
;and in dialplan you can use callerid like
;exten => _0XXX.,1,StripMSD,1
;exten => _XXX.,2,Dial,CAPI/55512${CALLERIDNUM}:bBYEXTENSION
;============================================================
;mode=immediate
;isdnmode=ptp
;msn=55512
;controller=2
;devices=30

Immer noch kein eingehendes Bimmeln.

Und wenn ich angerufen werde, sieht das so aus im *:

May 20 14:15:00 WARNING[5431]: pbx.c:1893 ast_pbx_run: Channel 'CAPI[contr1/22268]/0' sent into invalid extension 's' in context 'default', but no invalid handler

3 Fragen also offen:

1. Wie kann ich nur mit EINER führenden Null per GMX rauswählen?
2. Wie kann ich per ISDN rauswählen?
3. Wie bimmelts bei mir?

Wenn ihr DAS noch schafft, hab ich es auch geschafft und werde Euch ewig dankbar sein :)
 
Für die Lösung Deiner Probleme gibt es wie immer mehrere Möglickkeiten:
zu 1. mache alle extensions in der extensions.conf zweistellig (füge an die 9 ein X an), dann weiter $Extension/2, damit werden beim wählen die ersten zwei Stellen der Nummer abgeschnitten.
(ich sitze jetzt an einem anderen Platz und habe deshalb keinen Zugriff auf meinen Asterisk, kann deshalb kein Beispiel bringen)

2. landen alle Dials bei Dir in der default-extension, das sollte aber nicht so sein. Fasse bitte mal die peers wie von mir weiter oben beschrieben, zusammen.
 
Wenn Du Deine peers beispielsweise unter [ausgehend] zusammengefasst hast, schreibst Du in Deine zapata.conf context=ausgehend; dann sollte es aber funktionieren.
 
Natürlich unter [ausgehend] nur die ausgehenden peers, die eingehenden bleiben unter [default], selbstredend...
 
Also irgendwie bin ich gerade etwas überfordert.
Ich muß das sehen, sonst weiß ich nicht, was ich machen soll. Sorry, aber für mich sind das bömische Dörfer und ich strenge mich echt schon an...

Habe jetzt nochmals versucht, mich anzurufen:

-- started pbx on channel (callgroup=0)!
-- Executing Dial("CAPI[contr1/22268]/1", "ZAP/g1/25|45|r") in new stack
-- Called g1/25
-- Channel 0/1, span 1 got hangup
-- Hungup 'Zap/1-1'
== No one is available to answer at this time
May 20 15:00:56 WARNING[11296]: pbx.c:1949 ast_pbx_run: Timeout, but no rule 't' in context 'default'


Danke für die Geduld...
 
Mach Dir nichts draus, das ist mit der "Überforderung" ist nur vorübergehend.....
poste doch hier nochmals Deine aktuelle extensions.conf, ich werde versuchen, sie zu korrigieren.
 
Und hier nochmal meine momentane Config:

extensions.conf:

Code:
[internal]
exten => 1234,1,Dial(Zap/g1/1234,20,Tt)
exten => 1234,2,Voicemail2(u1234)
exten => 1234,3,Hangup
exten => 1234,102,Voicemail2(b1234)
exten => 1234,103,Hangup

[external-GMX_ausgehend]
exten => _0.,1,Dial(SIP/${EXTEN:2}@gmx,60,tTgH)
exten => _0.,2,Playback(invalid)
exten => _0.,3,Congestion
exten => _0.,4,Busy
exten => _0.,5,Hangup

[external-ISDN_ausgehend]
exten => _9.,1,Answer
exten => _9.,2,Dial(CAPI/26:${EXTEN},,Tt)
exten => _9.,3,Congestion
exten => _9.,4,Hangup

[external-ISDN_eingehend]
exten => 22268,1,Dial(ZAP/g1/25,45,r)
exten => 992265,1,Dial(ZAP/g1/25,45,r)

[vmailbox]
exten => 8000,1,VoicemailMain

[default]
include => external-GMX_ausgehend
include => external-ISDN_ausgehend
include => external-ISDN_eingehend
include => vmailbox
include => internal

sip.conf:

Code:
[general]
port = 5060
bindaddr = 0.0.0.0
Localnet = 192.168.0.1/24     
srvlookup = yes
externhost=xxxx.dyndns.org
externrefresh=10
context=default
disallow=all
allow=gsm
allow=ulaw
allow=alaw
allow=ilbc
allow=speex
allow=g726
allow=g729
allow=g723.1

register => 496xxx22268:[email protected]/496xxx22268

[gmx]
context=external-GMX_eingehend
type=friend
username=496xxx22268
secret=xxxxxxx
host=sip-gmx.net
fromuser=496xxx22268
fromdomain=sip-gmx.net
qualify=yes
allow=gsm
allow=g726
allow=g729
allow=gsm
allow=ilbc
allow=speex
allow=g723.1
insecure=very
caninvite=no
canreinvite=no
nat=yes
maxexpirey=3600
defaultexpirey=240
 
Deine sip.conf passt so wie sie ist, die haut hin.

Deine extensions.conf kannst Du bitte mal so machen:

Code:
[ausgehend]
include => external-GMX_ausgehend
include => external-ISDN_ausgehend

[default]

include => external-ISDN_eingehend
include => vmailbox
include => internal

und in die zapata.conf trägst Du demzufolge ein:

context=ausgehend

Letzteres solltest Du sogar unbedingt machen, denn sonst kann jeder über Deinen Account bei GMX raustelefonieren (auf Deine Kosten).
 
Jetzt geht gar nichts mehr.
Kein Raustelefonieren mehr möglich seit der Änderung.

Puh, is DAS schwierig...
 

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
244,872
Beiträge
2,219,909
Mitglieder
371,594
Neuestes Mitglied
AA-Idealbau
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.