Softphone Anmeldung an (meinem ersten) Asterisk Server

crasher-mike

Neuer User
Mitglied seit
1 Okt 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Hallo, ich mache gerade meine ersten Schritte in Richtung Asterisk. Dazu habe ich bei mir im LAN auf einem Client Debian + Asterisk 1.4.36 installiert.
Dies habe ich nach den Anleitungen aus dem Buch "Betateilchens Asterisk Baukasten" und dem Thread "Wir konfigurieren uns einen Asterisk Server" getan.

Dies ist die sip.conf
PHP:
[general]
context=default
bindport=5060
bindaddr=1.1.1.219
srvlookup=yes

[30]
callerid=Phone 1 <30>
host=dynamic
domain=1.1.1.219
user=30
secret=geheim
type=friend
mailbox=30
nat=no
canreinvite=no

[31]
callerid=Phone 2 <31>
host=dynamic
domain=1.1.1.219
user=31
secret=geheim
type=friend
mailbox=31
nat=no
canreinvite=no

Die extensions.conf
PHP:
[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 30-39
; untereinander herstellen

exten => _3X,1,NoCDR()
exten => _3X,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

und die voicemail.conf

PHP:
;
; 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]

30 => 1234,Example Mailbox,root@localhost
31 => 1234,Example Mailbox,root@localhost

Nun habe ich mich mit zwei Softphones zu dem Server verbinden wollen - allerdings ist ein Verbindungsaufbau nicht möglich. Dies ist der Inhalt der Console. Die 1.1.1.219 ist die IP des Servers und die 1.1.1.63 die IP des Clients. Alle Komponenten befinden sich also im gleichen Netz, am gleichen Switch. Daher habe ich den Parameter nat= entgegen der Anleitung auch auf "no" gesetzt.

PHP:
asterisk01:~# asterisk -r
Asterisk 1.4.36, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core 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 'core show license' for details.
=========================================================================
Connected to Asterisk 1.4.36 currently running on asterisk01 (pid = 12582)
Verbosity is at least 5
asterisk01*CLI> sip set debug
SIP Debugging re-enabled

<--- SIP read from 1.1.1.63:5060 --->
REGISTER sip:1.1.1.219 SIP/2.0
Call-ID: d8ace95ebc8e8398ead4e5b2fb502666@0:0:0:0:0:0:0:0
CSeq: 6 REGISTER
From: "30" <sip:[email protected]>;tag=5f73b7eb
To: "30" <sip:[email protected]>
Via: SIP/2.0/UDP 1.1.1.63:5060;branch=z9hG4bKfa01be9697ad25546edfc46d2aca80a8363139
Max-Forwards: 70
User-Agent: SIP Communicator1.0-alpha6-nightly.build.2997Windows 7
Expires: 600
Contact: "30" <sip:[email protected]:5060;transport=udp;registering_acc=1_1_1_219>;expires=600
Content-Length: 0


<------------->
--- (11 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 1.1.1.63 : 5060 (no NAT)

<--- Transmitting (no NAT) to 1.1.1.63:5060 --->
SIP/2.0 404 Not found
Via: SIP/2.0/UDP 1.1.1.63:5060;branch=z9hG4bKfa01be9697ad25546edfc46d2aca80a8363139;received=1.1.1.63
From: "30" <sip:[email protected]>;tag=5f73b7eb
To: "30" <sip:[email protected]>;tag=as1e68b10d
Call-ID: d8ace95ebc8e8398ead4e5b2fb502666@0:0:0:0:0:0:0:0
CSeq: 6 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces
Content-Length: 0


<------------>
Scheduling destruction of SIP dialog 'd8ace95ebc8e8398ead4e5b2fb502666@0:0:0:0:0:0:0:0' in 32000 ms (Method: REGISTER)
Really destroying SIP dialog 'd8ace95ebc8e8398ead4e5b2fb502666@0:0:0:0:0:0:0:0' Method: REGISTER
asterisk01*CLI>

Es wäre nett, wenn mir jemand einen Hinweis geben könnte, woran das scheitert.

Danke und Gruß

Mike

P.S. kann ich denn über die Console eine SIP CLient Anmeldung simulieren um zu testen, ob ein Verbindungsaufbau unabhängig vom Client überhaupt möglich ist und der Server lauffähig ist ?
 
Zuletzt bearbeitet:
Hi,

ich würde mal die domain-Settings aus der sip.conf nehmen.
Beim nächsten Versuch kannst Du auch noch "set verbose 20" anschalten. Das bringt u.U. in diesem Fall mehr als der SIP-Trace.
 
Danke schon einmal soweit. Set verbose 20 habe ich gesetzt, es scheint nun detaillierter und es bleibt bei der Fehlermeldung :"SIP/2.0 404 Not found". Welchen Wert sollte ich denn bei Domain setzen ? Ich habe gerade einmal in der ursprünglichen sip.conf geschaut, diesen Parameter darin allerdings nicht finden können.

Gerade habe ich einmal trotz der zahlreichen Fehlermeldungen eine Nebenstelle angerufen und das funktionierte :confused:

Ich habe in den Einstellungen des Tools "Phoner" den Haken "Register" entfernt. Nun erscheint in der Statuszeile des Clients keine Fehlermeldung mehr und ein Gesprächsaufbau ist möglich.

Ein anderes Softphone konnte ich allerdings noch nicht dazu überreden sich am Asterisk zu anzumelden.

Ist die o.g. Fehlermeldung "SIP/2.0 404 Not found" denn zu vernachlässigen oder sollte die nicht erscheinen ?
 
Zuletzt bearbeitet:
Da scheint irgendwas ziemlich verdreht zu sein:

From: "30" <sip:[email protected]>;tag=5f73b7eb
To: "30" <sip:[email protected]>

Die 30 will sich bei sich selbst registrieren. Ich glaube nicht, dass das geht.
 
Müßte es folgendermaßen aussehen ?

From: "30" <sip:[email protected].63>;tag=5f73b7eb
To: "30" <sip:[email protected]>


Seltsam, dass in beiden Fällen die IP des Servers verwendet wird. In den Softphones habe ich lediglich die IP des Servers angegeben. Den Account Namen und das Passwort.

Kannst du noch einmal einen Blick auf die sip.conf werfen, ob die soweit in Ordnung ist ? :)
 
From und To sip:[email protected] rührt aus einer Einstellung beim Client für Domain/Realm oder ist diese nicht gesetzt aus Proxy/Registrar und wenn 1.1.1.219 die Server-IP ist ist das meiner Meinung nach schon okay so.
 
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.