Asterisk und Client auf derselben Maschine

Status
Für weitere Antworten geschlossen.

uforner

Neuer User
Mitglied seit
22 Jun 2006
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo.
ich habe hier das Problem, einen * und einen X-Lite auf der selben Maschine betreiben zu wollen. Ich kann mich wohl beim Server registrieren, aber sofort nach einem Wahlversuch kommt folgende Fehlermeldung:

Jun 22 17:29:28 WARNING[6044]: pbx.c:1952 ast_pbx_run: Timeout, but no rule 't' in context 'default'

Die sip.confs und die extensions.conf haben bei einem asterisk auf einer anderen (zusätzlichen) Maschine aber funkttioniert.

Hat jemand schon mal so was versucht?

Ciao
Uwe
 
uforner schrieb:
Jun 22 17:29:28 WARNING[6044]: pbx.c:1952 ast_pbx_run: Timeout, but no rule 't' in context 'default'

Das deutet aber eindeutig auf einen Fehler in den Konfigurationsdateien hin.
 
Hm, hab die Configs wie gesagt auf einer aneren Maschine erstellt und dort liefen sie einwandfrei.

sip.conf
Code:
[general]
context=default
port=5060
bindaddr=192.168.0.6
disallow=all
allow=alaw
allow=ulaw
allow=GSM
canreinvite=no
tos=lowdelay
language=de
nat=no 
dtmfmode=inband
register =>XXXXXXXX:[email protected]/XXXXXXXXX
context=freenet_in

[freenet-out]
type=friend
secret=YYYYYYYY
username=XXXXXXXX
host=freenet.de
fromuser=XXXXXXXX
fromdomain=freenet.de
insecure=very
nat=yes
qualify=no

[20]
type=friend
username=20
secret=1234
callerid="Uwe" <20>
host=dynamic
context=default

[21]
type=friend
username=21
secret=1234
callerid="Marita" <21>
host=dynamic
context=default

[22]
type=friend
username=22
secret=1234
callerid="Felix" <22>
host=dynamic
context=default

[23]
type=friend
username=23
secret=1234
callerid="Michael" <23>
host=dynamic
context=default

[24]
type=friend
username=24
secret=1234
callerid="Sina" <24>
host=dynamic
context=default


extensions.conf
Code:
[general]
static=yes
writeprotect=yes


[default]
include => sip20
include => sip21
include => sip22
include => sip23
include => sip24
include => freenet_out

[sip20]
exten => 20,1,Dial(SIP/20,25,tT)
exten => 20,2,Hangup

[sip21]
exten => 21,1,Dial(SIP/21,25,tT)
exten => 21,2,Hangup

[sip22]
exten => 22,1,Dial(SIP/22,25,tT)
exten => 22,2,Hangup

[sip23]
exten => 23,1,Dial(SIP/23,25,tT)
exten => 23,2,Hangup

[sip24]
exten => 24,1,Dial(SIP/24,25,tT)
exten => 24,2,Hangup

[freenet_out]
exten => _8.,1,SetCallerID(uwe.forner)
exten => _8.,n,Dial(SIP/${EXTEN:1}@freenet-out)
exten => _8.,n,Hangup

[freenet_in]
exten => SIP-ID,1,Dial(SIP/20,30,tT)
exten => SIP-ID,n,Hangup
 
Zuletzt bearbeitet von einem Moderator:
Bitte verwende CODE Tags zur Darstellung von Konfigurationsdaten.

type=friend bei peers (freenet-out) solltest Du nicht verwenden. Setze dort mal type=peer ein. Was gibt denn CLI aus, wenn Du versuchst, einen Anruf zu machen?
 
Code:
*CLI>     -- Saved useragent "X-Lite release 1105d" for peer 20
    -- Executing SetCallerID("SIP/20-6bea", "uwe.forner") in new stack
Jun 22 18:44:17 WARNING[8653]: pbx.c:1952 ast_pbx_run: Timeout, but no rule 't' in context 'default'
    -- Saved useragent "X-Lite release 1103m" for peer 22

Aber die Clieneten können untereinander bestens komunizieren!?

Ich weiss nicht genau, was Du mit "CODE Tags" meinst (bin halt neu hier)
 
Zuletzt bearbeitet von einem Moderator:
Bitte verwende CODE Tags

Welche Asterisk Version? Es sieht so aus, als ob Dein Asterisk die prio "n" noch nicht kennt.

Probier es mal so:

Code:
[freenet_out]
exten => _8.,1,SetCallerID(uwe.forner)
exten => _8.,[COLOR="Red"]2[/COLOR],Dial(SIP/${EXTEN:1}@freenet-out)
exten => _8.,[COLOR="Red"]3[/COLOR],Hangup
 
Bingo und Danke. Das wars. Jetzt geht es.

Warum aber hat es geklappt als der * noch auf einer Solomaschine lief. Die Version weis ich nicht. Wird die irgendwo angezeigt?

Habe SuSE 10.0
 
die Asterisk Version siehst Du wenn Du Dich mit asterisk -r zum Server verbindest oder wenn Du "show version" auf der CLI eingibst.
 
Asterisk 1.0.9-BRIstuffed-0.2.0-RC8n built by abuild@couperin on a i686 running Linux
 
jo - und in den 1.0.x Versionen gab es die prio "n" eben noch nicht - deshalb konnte das nicht funktionieren. Und auf Deiner Solomaschine lief wahrscheinlich eine neuere Asterisk-Version.
 
Jetzt wo Du es sagst, klar dort ist SuSE 10.1 drauf. Ich schau nacher gleich mal nach.

Vielen Dank für Deine Hilfe.
 
Die Asterisk Version hat nicht unbedingt was mit Deinem Betriebssystem zu tun.

Übrigens ist Deine extensions.conf ein ziemliches Fiasko. Ich empfehle Dir dringend die Lektüre meines Asterisk-Kurses hier im Forum.
 
Status
Für weitere Antworten geschlossen.
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.