keine Anrufe möglich

pixel

Neuer User
Mitglied seit
25 Jan 2006
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich habe mich mal wieder an Asterisk gewagt. Diesmal habe ich jedoch die aktuelle Version benutzt und bin nach dem Kurs von betateilchen vorgegangen. Zum testen habe ich ein Snome360 und ein Softphone (von KDE).

Installieren gibg ohne Probleme, die beiden Telefone können sich auch am * anmelden. Wenn ich am CLI ein dial 30 oder dial 31 mache klingt das jeweilige Telefon. Versuche ich jedoch von einem Telefon das andere anzurufen heist es nur 31 not found (oder anderst herum. Hier meine Confs die aber den Vorgaben von betateilchen entsprechen:
Code:
++sip.conf++
[general]
context=default
bindaddr=192.168.0.5
port=5060
srvlookup = yes

[30]
callerid=Snome360 <30>
host=dynamic
domain=192.168.0.5
user=30
secret=#pixel
type=peer
nat=yes
canreinvite=no

[31]
callerid=Poseidon <31>
host=dynamic
domain=192.168.0.5
user=31
secret=#pixel
type=peer
nat=yes
canreinvite=no

++extension.conf++

[general]
static=yes
writeprotect=no

[local]
exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr

[default]
include => lokal

Ich habe es jetzt mehrfach kontrolliert aber kann einfach keinen Fehler finden :confused: Das CLI gibt nichts aus.
 
Wenn das Paßwort wirklich #pixel heißt, dann probiers mal mit einem Paßwort ohne Sonderzeichen. Was "sagt sip show peers"?
 
Wenn das Paßwort wirklich #pixel heißt, dann probiers mal mit einem Paßwort ohne Sonderzeichen.
Das Passwort war zwar ein anderes aber das # am Anfang war schon richtig. Ich habe es entfernt, conf geändert und die Zugangsdaten in den Telefonen ebenfalls. Anschließend den * neu gestartet und die Telefone neu angemeldet. Ist aber immernoch das gleiche.
Was "sagt sip show peers"?
Code:
Name/username              Host            Dyn Nat ACL Port     Status
31/31                      192.168.0.200    D   N      5060     Unmonitored
30/30                      192.168.0.198    D   N      2106     Unmonitored
2 sip peers [2 online , 0 offline]
 
ändere mal in [30] und [31] den type von peer auf friend - aus meinem Kurs hast Du das so jedenfalls nicht übernommen :wink:
 
ändere mal in [30] und [31] den type von peer auf friend - aus meinem Kurs hast Du das so jedenfalls nicht übernommen
Doch hatte ich aber nachdem es nicht ging habe ich im Beitrag "Diskussion zum Kurs ..." ganz am Anfang einen Beitrag gefunden das man dies ändern soll. Ich kann's wieder zurücksetzen nur ändern tut sich dadurch nichts.
 
NAT=yes ist ganz falsch, zumal Du den Asterisk nur an eine LAN-IP bindest.
und domain= ist bei den SIP-Clients auch fehl am Platz.
type=friend ist auch besser
Dann sollte es gehen.
 
Es scheint an den Codecs zu liegen. Ich habe die Dateien nun wie folgt geändert:
Code:
++sip.conf++
[general]
context=default
bindaddr=192.168.0.5
port=5060
srvlookup = yes

[30]
callerid=Snome360 <30>
host=dynamic
;domain=192.168.0.5
user=30
secret=pixel
type=friend
;nat=yes
canreinvite=no
disallow=all

[31]
callerid=Poseidon <31>
host=dynamic
;domain=192.168.0.5
user=31
secret=pixel
type=friend
;nat=yes
canreinvite=no
disallow=all

++extension.conf++
[general]
static=yes
writeprotect=no
allow=ilbc
allow=g726
allow=alaw
allow=ulaw
allow=speex
allow=adpcm
allow=slinear
allow=gsm
allow=g723
allow=lpc10

[local]
exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr

[default]
include => lokal
Wenn ich nun versuche eine Verbindung auszubauen wird am CLI ausgegeben:
Code:
May 20 23:22:40 NOTICE[620]: chan_sip.c:3608 process_sdp: No compatible codecs!

Was ich noch nicht erwähnt habe. In der aktuellen Version läßt sich das Paket asterisk-sound nicht installieren. Es wird ein Fehler ausgegeben das ein Konflikt mit dem, direkt davor installiertem asterisk-1.2.7 bestehen würde. Hat es evtl. damit was zu tun? Für was ist das Paket?
 
disallow=all hattest Du vorher nicht drin.
Entweder raus oder die gewünschten Codecs explizit definieren.
 
wenn ich das wieder raus nehmen habe ich wieder den Eingangs beschrieben Zustand
 
context=local bei den Clients würde zum richtigen Context führen

PS: Du hast einen Rechtsschreibfehler lokal != local
 
Thomas007 schrieb:
PS: Du hast einen Rechtsschreibfehler lokal != local

Stimmt - das dürfte der entscheidende Hinweis sein.
 
jeb, jetzt klappt's es. Wenn ich nun aber vom einen Telefon (Hardware) das andere (Softphone) anrufe steht im CLI:

Code:
May 21 10:01:25 NOTICE[4720]: chan_sip.c:11085 handle_request: Unknown SIP command 'PUBLISH' from '192.168.0.198'
May 21 10:01:25 NOTICE[4720]: chan_sip.c:11085 handle_request: Unknown SIP command 'PUBLISH' from '192.168.0.198'
    -- Executing NoCDR("SIP/10-d6ef", "") in new stack
May 21 10:01:27 WARNING[4773]: cdr.c:443 ast_cdr_free: CDR on channel 'SIP/10-d6ef' not posted
May 21 10:01:27 WARNING[4773]: cdr.c:445 ast_cdr_free: CDR on channel 'SIP/10-d6ef' lacks end
    -- Executing Dial("SIP/10-d6ef", "SIP/11|55|Ttr") in new stack
    -- Called 11
May 21 10:01:27 ERROR[4720]: chan_sip.c:10831 handle_request_subscribe: Got SUBSCRIBE for extensions without hint. Pleas                                    e add hint to 11 in context default
    -- SIP/11-5096 is ringing
  == Spawn extension (default, 11, 2) exited non-zero on 'SIP/10-d6ef'
May 21 10:01:31 ERROR[4720]: chan_sip.c:10831 handle_request_subscribe: Got SUBSCRIBE for extensions without hint. Pleas                                    e add hint to 11 in context default

Soweit ich weiß kann ich die "NOTICE" ignorieren und in der Snom-Konfiguration sogar abschalten. Aber "ERROR" klingt nicht gut.
Hinweis ich habe die Nummer an meine Gegebenheiten angepasst:
30 ist jetzt 10
31 ist jetzt 11
 
Zuletzt bearbeitet:
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,853
Beiträge
2,302,882
Mitglieder
378,501
Neuestes Mitglied
Dalle85