Scheitere schon an Lektion 2 von beta

SupaDupa007

Neuer User
Mitglied seit
13 Jun 2005
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe nun das OPT von Netview installiert und mich an den Kurs von betateilchen rangemacht. Nun habe ich folgendes Problem, ich scheitere schon an der zweiten Lektion.

Ich kann leider nicht intern telefonieren.

Hier meine Conf-Dateien:

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

[10]
callerid=XXXX <10>
host=dynamic
domain=10.XX.XX.XX
user=10
secret=XX
type=friend
mailbox=10
nat=yes
canreinvite=no

[11]
callerid=XXX <11>
host=dynamic
domain=10.XX.XX.XX
user=11
secret=XXX
type=friend
mailbox=20
nat=yes
canreinvite=no

[12]
callerid=XXX <12>
host=dynamic
domain=10.XX.XX.XX
user=12
secret=XXX
type=friend
mailbox=30
nat=yes
canreinvite=no
extensions.conf
Code:
[general]
static=yes
writeprotect=no

; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;

[lokal]
; Erreichbarkeit der Nebenstellen 10-19
; untereinander herstellen

exten => _1X,1,NoCDR()
exten => _1X,n,Dial,SIP/${EXTEN}|55|Ttr

; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen

[default]
include => lokal

voicemail.conf

Code:
;
; Voicemail Configuration
;

[general]
format=wav
serveremail=asterisk
attach=yes
maxsilence=10
silencethreshold=128
maxlogins=3
emaildateformat=%A, %d %B %Y at %H:%M:%S

[zonemessages]
eastern=America/New_York|'vm-received' Q 'digits/at' IMp
central=America/Chicago|'vm-received' Q 'digits/at' IMp
central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours'
military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'

[default]

10 => XXXX,XXXXX,XXXX@XXXXX
11 => XXXX,XXXXX,XXXX@XXXXX
12 => XXXX,XXXXX,XXXX@XXXXX
 
Code:
exten => _1X,1,NoCDR()
exten => _1X,n,Dial,SIP/${EXTEN}|55|Ttr

Ersetze mal das "n" in der 2. Zeile durch 2 - ich weiß nicht, welche Version in dem OPT verbaut ist und ob es da "n" schon gibt. Ich weiß auch nicht, ob es NoCDR in dem OPT gibt (in der Asterisk Version für OpenWRT gibt es das auch nicht).

Also im einfachsten Fall schreibst Du:

Code:
exten => _1X,1,Dial,SIP/${EXTEN}|55|Ttr

ohne das NoCDR. Das sollte auf jeden Fall funktionieren.
 
betateilchen schrieb:
Code:
exten => _1X,1,NoCDR()
exten => _1X,n,Dial,SIP/${EXTEN}|55|Ttr
Ersetze mal das "n" in der 2. Zeile durch 2 - ich weiß nicht, welche Version in dem OPT verbaut ist und ob es da "n" schon gibt. Ich weiß auch nicht, ob es NoCDR in dem OPT gibt (in der Asterisk Version für OpenWRT gibt es das auch nicht).

Also im einfachsten Fall schreibst Du:

Code:
exten => _1X,1,Dial,SIP/${EXTEN}|55|Ttr
ohne das NoCDR. Das sollte auf jeden Fall funktionieren.
Hallo beta,

es funktioniert leider nicht. Ich bekomme in der CLI folgendes:

Code:
ROUTER*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
12                         (Unspecified)    D   N      0        Unmonitored
11/11                      10.5.0.1         D   N      5060     Unmonitored
10/10                      10.0.0.5         D   N      5060     Unmonitored
3 sip peers [3 online , 0 offline]
also sind die SIP-Phones registriert. Wenn ich nun ein internes SIP-Phone anrufen möchte, kommt keine Ausgabe, was der * macht.
 
betateilchen schrieb:
Code:
exten => _1X,1,NoCDR()
exten => _1X,n,Dial,SIP/${EXTEN}|55|Ttr

Ersetze mal das "n" in der 2. Zeile durch 2 - ich weiß nicht, welche Version in dem OPT verbaut ist und ob es da "n" schon gibt. Ich weiß auch nicht, ob es NoCDR in dem OPT gibt (in der Asterisk Version für OpenWRT gibt es das auch nicht).

Also im einfachsten Fall schreibst Du:

Code:
exten => _1X,1,Dial,SIP/${EXTEN}|55|Ttr

ohne das NoCDR. Das sollte auf jeden Fall funktionieren.

Im opt ist asterisk 1.2.7 verbaut - vollständig :)

Gruss
Netview

PS: was asterisk im Einzelnen tut sieht man mit 'asterisk -dddvvvr'
Bitte mal den output posten!

nat=yes wird nur gebraucht wenn die phones nicht im gleichen LAN sind wie *
domain=10.XX.XX.XX ist auch nicht unbedingt erforderlich
 
Netview schrieb:
PS: was asterisk im Einzelnen tut sieht man mit 'asterisk -dddvvvr'
Bitte mal den output posten!
Code:
ROUTER 3.0.1 # asterisk -dddvvvr
Parsing /etc/asterisk/asterisk.conf
Parsing /data/share/asterisk/etc/extconfig.conf
Asterisk 1.2.7, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.7 currently running on ROUTER (pid = 24745)
Verbosity was 0 and is now 3
ROUTER*CLI>
Code:
ROUTER*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
12                         (Unspecified)    D          0        Unmonitored
11/11                      10.5.0.1         D          5060     Unmonitored
10/10                      10.0.0.5         D          5060     Unmonitored
3 sip peers [3 online , 0 offline]
Es tut sich aber irgendwie garnichts, wenn ich eine interne Rummer anrufe. Noch nichtmal eine Fehlermeldung.

Netview schrieb:
nat=yes wird nur gebraucht wenn die phones nicht im gleichen LAN sind wie *
domain=10.XX.XX.XX ist auch nicht unbedingt erforderlich
Hab ich gemacht. Keine Änderung.

Grüße,
Markus
 
Du hast unter general überhaupt keine codecs zugelassen.

Code:
[general]
useragent=Asterisk-1.2.7.1 (revision 19925 FBF-MWI/SRTP)
bindport=5060
bindaddr=0.0.0.0
localnet=10.0.0.0/255.255.255.0 ; bitte anpassen 
srvlookup=yes
registerattempts=0 ; 10
registertimeout=60 ; 20
context=default
disallow=all
;allow=g729
allow=ilbc
allow=g726
allow=alaw
allow=ulaw
allow=speex
allow=adpcm
allow=slinear
allow=gsm
allow=g723
allow=lpc10

;register => acct:[email protected]/1und1-xxxxx

callerid = Unbekannt 
canreinvite=no
tos=0x18
insecure=port,invite
nat=yes
dtmfmode=info
maxexpirey=3600		
defaultexpirey=3600  ;600/120

und bei den peers dann nat=no explizit setzen.

Code:
12                         (Unspecified)    D          0        Unmonitored

Die 12 ist garnicht angemeldet (unspecified statt IP).
 
Netview schrieb:
Du hast unter general überhaupt keine codecs zugelassen.

Code:
[general]
useragent=Asterisk-1.2.7.1 (revision 19925 FBF-MWI/SRTP)
bindport=5060
bindaddr=0.0.0.0
localnet=10.0.0.0/255.255.255.0 ; bitte anpassen 
srvlookup=yes
registerattempts=0 ; 10
registertimeout=60 ; 20
context=default
disallow=all
;allow=g729
allow=ilbc
allow=g726
allow=alaw
allow=ulaw
allow=speex
allow=adpcm
allow=slinear
allow=gsm
allow=g723
allow=lpc10

;register => acct:[email protected]/1und1-xxxxx

callerid = Unbekannt 
canreinvite=no
tos=0x18
insecure=port,invite
nat=yes
dtmfmode=info
maxexpirey=3600        
defaultexpirey=3600  ;600/120
und bei den peers dann nat=no explizit setzen.
Hab ich gemacht.... Ist leider so, das an den Asterisk garnicht signalisiert wird, das ich ein Ziel anwählen möchte. :noidea:

netview schrieb:
Code:
12                         (Unspecified)    D          0        Unmonitored
Die 12 ist garnicht angemeldet (unspecified statt IP).
Ist noch nicht eingerichtet ;) Wenn der Asterisk mal klappt, wird dieser ATA286 eingerichtet....

Grüße,
Markus
 
Poste doch bitte mal deine sip.conf und extensions.conf.

Apropro: es gibt schon die * 1.2.7.1 (bugfixes) ;-)
 
Netview schrieb:
Poste doch bitte mal deine sip.conf und extensions.conf.

Apropro: es gibt schon die * 1.2.7.1 (bugfixes) ;-)
Hab ich nun eingespielt. Aber, immernoch das gleiche.... :(

Ich bekomme auf der CLI von * immer diese Meldung:

Code:
-- Got SIP response 481 "Call Leg/Transaction Does Not Exist" back from 10.0.0.5
Was bedeutet das? Das ist das Telefon, welches an der FBF7050 hängt.

Hier nochmals meine Config Dateien....

SIP.CONF

Code:
[general]
useragent=Asterisk-1.2.7.1 (revision 19925 FBF-MWI/SRTP)
bindport=5060
bindaddr=0.0.0.0
localnet=10.0.0.0/255.0.0.0
srvlookup=yes
registerattempts=0 ; 10
registertimeout=60 ; 20
context=default
disallow=all
;allow=g729
allow=ilbc
allow=g726
allow=alaw
allow=ulaw
allow=speex
allow=adpcm
allow=slinear
allow=gsm
allow=g723
allow=lpc10

[10]
callerid=XXX <10>
host=dynamic
domain=10.0.0.1
user=10
secret=XXXX
type=friend
mailbox=10
nat=no
canreinvite=no

[11]
callerid=XXXX <11>
host=dynamic
domain=10.0.0.1
user=11
secret=XXXX
type=friend
mailbox=20
nat=no
canreinvite=no

[12]
callerid=XXXX <12>
host=dynamic
domain=10.0.0.1
user=12
secret=XXXX
type=friend
mailbox=30
nat=no
canreinvite=no
EXTENSIONS.CONF

Code:
[general]
static=yes
writeprotect=no

; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;

[lokal]
; Erreichbarkeit der Nebenstellen 10-19
; untereinander herstellen

exten => _1X,1,NoCDR()
exten => _1X,n,Dial,SIP/${EXTEN}|55|Ttr

; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen

[default]
include => lokal
 
Ich bekomme auch auf der CLI immer diese Meldungen:

Code:
Apr 14 10:46:36 WARNING[32122]: res_musiconhold.c:336 spawn_mp3: /var/lib/asterisk/mohmp3 is not a valid directory
Apr 14 10:46:36 WARNING[32122]: res_musiconhold.c:488 monmp3thread: Unable to spawn mp3player
Apr 14 10:54:56 NOTICE[32122]: res_musiconhold.c:507 monmp3thread: Request to schedule in the past?!?!
Apr 14 10:54:56 WARNING[32122]: res_musiconhold.c:336 spawn_mp3: /var/lib/asterisk/mohmp3 is not a valid directory
Apr 14 10:54:56 WARNING[32122]: res_musiconhold.c:488 monmp3thread: Unable to spawn mp3player

Ist das normal, da ich die musiconhold.conf noch nicht bearbeitet habe?
 
Die Meldung ist bei der 7050 normal und nicht beunruhigend:

Got SIP response 481 "Call Leg/Transaction Does Not Exist" back from 10.0.0.5

Nehme mal in den peers noch den context=default auf.
 
SupaDupa007 schrieb:
Ich bekomme auch auf der CLI immer diese Meldungen:

Code:
Apr 14 10:46:36 WARNING[32122]: res_musiconhold.c:336 spawn_mp3: /var/lib/asterisk/mohmp3 is not a valid directory
Apr 14 10:46:36 WARNING[32122]: res_musiconhold.c:488 monmp3thread: Unable to spawn mp3player
Apr 14 10:54:56 NOTICE[32122]: res_musiconhold.c:507 monmp3thread: Request to schedule in the past?!?!
Apr 14 10:54:56 WARNING[32122]: res_musiconhold.c:336 spawn_mp3: /var/lib/asterisk/mohmp3 is not a valid directory
Apr 14 10:54:56 WARNING[32122]: res_musiconhold.c:488 monmp3thread: Unable to spawn mp3player

Ist das normal, da ich die musiconhold.conf noch nicht bearbeitet habe?

Die *.conf Dateien sind zum Teil noch die defaults (ein bisschen was müsst ihr schon noch selbst machen ;-) )

Bitte ändern auf:

[default]
mode=mp3
;mode=quietmp3
directory=/data/share/asterisk/var/mohmp3
 
So, nun versuchs ich nochmal. Aber irgendwie kommt garnichts auf der CLI, wenn ich versuche intern zu telefonieren.
Ich bekomme auch keine Call-Notification per ISDN, kann es sein, das meine ISDN Karte noch garnicht richtig läuft? :noidea:

In der Process-Liste steht folgendes:

Code:
No.     PID     Uid         VmSize     Stat *     Command     refresh
1     1             root         236         S     init
2     2             root                       SW     [keventd]
3     3             root                       RWN     [ksoftirqd_CPU0]
4     4             root                       SW     [kswapd]
5     5             root                       SW     [bdflush]
6     6             root                       SW     [kupdated]
7     244         root                       SW     [kjournald]
8     1846         root                       SW     [kjournald]
9     2232         root         236         S     syslogd
10     2299         root         344         S     /bin/sh /etc/rc
11     2301         root         456         S     /usr/sbin/pppd call circuit.pppoe eth1
12     2303         root         252         S     /bin/sh /usr/local/sbin/pppoe-status
13     3453         dns         272         S     dnsmasq
14     3474         root         212         S     /usr/local/bin/telmond -port 5001 -log-to-syslog /var
15     3530         root         392         S     /usr/local/bin/imond -log-to-syslog -port 5000 -beep
16     3701         root         256         S     /bin/sh /usr/bin/service-restart.sh 0 /usr/sbin/mini_
17     3709         root         244         S     /usr/sbin/mini_httpd -D -c MLnet.cgi accounting.cgi
18     3875         root         924         S     /usr/sbin/nmbd -D -l /mnt/data/log -s
19     3882         root         1048         S     /usr/sbin/smbd -D -l /mnt/data/log -s
20     3938         root         292         S     dropbear -p 22
21     4190         mlnet     25368     S     /mlnet
22     4198         root         328         S     /bin/sh /usr/local/bin/mlnet-watch
23     4361         mlnet     25368     S     /mlnet
24     4365         mlnet     25368     SN     /mlnet
25     4648         root         132         S     srv868
26     4665         root         180         S     tleds -d 5 ppp0
27     4779         root         256         S     /bin/sh /usr/bin/service-restart.sh 20 /etc/rrdtool/r
28     4780         root         256         S     /bin/sh /usr/bin/service-restart.sh 20 /etc/rrdtool/r
29     4791         root         260         S     /bin/sh /etc/rrdtool/rrdtool_scheduler schedule_val.1
30     4797         root         260         S     /bin/sh /etc/rrdtool/rrdtool_scheduler schedule_graph
31     4831         root         248         S     /usr/sbin/cron
32     4884         root         8348         S     asterisk
33     4888         root         8348         S     asterisk
34     4890         root         8348         S     asterisk
35     4891         root         8348         S     asterisk
36     4892         root         8348         S     asterisk
37     4893         root         8348         S     asterisk
38     4894         root         4456         S     mpg123 -q -s --mono -r
39     4895         root         8348         S     asterisk
40     4896         root         640         S     mpg123 -q -s --mono -r
41     4897         root         8348         S     asterisk
42     4902         root         8348         S     asterisk
43     4903         root         8348         S     asterisk
44     4904         root         8348         S     asterisk
45     4905         root         8348         S     asterisk
46     4906         root         8348         S     asterisk
47     5185         root         364         S     chronyd -r
48     5308         root         184         S     /usr/local/bin/mini-login
49     28988     root         480         S     dropbear -p 22
50     29121     root         276         S     -sh
51     29195     root         1564         S     rasterisk r
52     29196     root         8348         S     asterisk
53     470         root         172         S     sleep 60
54     905         root         172         S     sleep 5
55     1129         root         256         S     /bin/sh /etc/rrdtool/network.graph /boot/data/rrdtool
56     1135         root         1532         R     rrdtool -
57     1183         root         284         SN     /bin/sh infobox.cgi
58     1184         root         364         S     /usr/sbin/mini_httpd -D -c MLnet.cgi accounting.cgi
59     1269         root         248         S     /bin/sh /etc/rrdtool/network.val /boot/data/rrdtool e
60     1271         root         248         R     /bin/sh /etc/rrdtool/network.val /boot/data/rrdtool e
61     1272         root                       Z         [ifconfig]
62     1273         root                       Z         [grep]
63     1274         root                       Z         [cut]
64     1276         root         244         RN     ps

* Status: R = Running, S = Sleep, T = Stopped, W = Paging, Z = Zombie
Priority: < = High, N = Low, L = Locked
Ich hoffe, irgendjemand kann damit was anfangen..... ;)
 
Die Prozess-Liste sagt mir auch nicht viel!

Wurden die richtigen AVM-Treiber eingespielt:

http://www.fli4l.de/download/stabile-version/avm-treiber.html

das opt_isdn auch mit den richtigen Einstellungen?

Wenn man nicht in die *-Konsole kommt ist beim Starten etwas schief gelaufen!

Für debug-Zwecke dann asterisk mit 'asterisk -gcccvvvv' starten und die Meldungen anschauen (ich denke er wird hier wohl bei der chan_capi meckern!).
 
Hallo Holger,

ich habe es nun geschafft, den * zum laufen zu kriegen. Es lag an der FBF. Wenn ich einen ATA286 an mein Telefon anschliesse, funktioniert es. Welche Einstellungen muss ich denn an der FBF vornehmen, damit ich sie als ATA nutzen kann? :gruebel:
 
Wichtig ist "Internetzugang über LAN A" unter Internet/Zugangsdaten und diesen Anschluss mit dem LAN verbinden.

Unter /Telefonie/Internettelefonie einen account für den asterisk einrichten:


Internettelefonie-Anbieter "anderer Anbieter"

Anmeldedaten, die Ihnen Ihr Internettelefonie-Anbieter mitgeteilt hat:

Benutzername: fritzbox-5070
Kennwort: geheim
Kennwortbestätigung: geheim
Registrar: IP des asterisk z.B. 10.0.0.1
Proxy-Server: -

in der sip.conf:

[fritzbox-5070]
type=friend
username=fritzbox-5070
secret=geheim
host=dynamic
canreinvite=no
context=outbound
mailbox=9999
disallow=all
allow=alaw
;allow=g726
qualify=no
nat=no
dtmfmode=rfc2833
 
Netview schrieb:
Wichtig ist "Internetzugang über LAN A" unter Internet/Zugangsdaten und diesen Anschluss mit dem LAN verbinden.

Unter /Telefonie/Internettelefonie einen account für den asterisk einrichten:


Internettelefonie-Anbieter "anderer Anbieter"

Anmeldedaten, die Ihnen Ihr Internettelefonie-Anbieter mitgeteilt hat:

Benutzername: fritzbox-5070
Kennwort: geheim
Kennwortbestätigung: geheim
Registrar: IP des asterisk z.B. 10.0.0.1
Proxy-Server: -

in der sip.conf:

[fritzbox-5070]
type=friend
username=fritzbox-5070
secret=geheim
host=dynamic
canreinvite=no
context=outbound
mailbox=9999
disallow=all
allow=alaw
;allow=g726
qualify=no
nat=no
dtmfmode=rfc2833

Hab ich nun gemacht.... Immernoch das gleiche, wenn ich eine interne Nummer anwähle ist erstmal stumm und dann kommt ein Belegt-Ton. Es ist zum Haareausrupfen.... :bluescre:
 
Zum anwählen einer internen Nummer muss man erst keypad *# vorneweg wählen, sonst interpretiert die fbf die Nummer (weil so kurz) als Funktion!

also intern 29 -> *#29

edit: keypad wird auch benötigt, wenn in der Nummer Sonderzeichen '*#' drinnen sind die sonst von der fbf als Bestandteil interner Funktionen missinterpretiert werden!

editII: und immer schön die asterisk-Konsole mit 'asterisk -dddvvvr' starten, dann siehst du genau was er tut!
 
by the way:

In deiner musiconhold.conf fehlt etwas (wurde im opt bereits bereinigt):

;
; Music on Hold -- Sample Configuration
;

[default]
mode=mp3
;mode=quietmp3
directory=/data/share/asterisk/var/mohmp3
...

deswegen sieht man auch in der Prozess-Liste diesen unvollständigen Eintrag:
Code:
38     4894         root         4456         S     mpg123 -q -s --mono -r
 
Na - wie sieht's aus?
klappt die interne Wahl?
 
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.