[Frage] Asterisk Testumgebung

basti2019

Neuer User
Mitglied seit
16 Feb 2019
Beiträge
9
Punkte für Reaktionen
0
Punkte
1
Moin, ich bin gerade dabei mir eine Asterisk Testumgebung aufzubauen. Als Gateway zum Internet dient die Fritzbox 7490.
Folgende Asterisk wird verwenden (das ganze in einer VM). Verbindung is Lokale Netzwerk besteht.


Ich habe die Testumgebung mir hilfe zweier sehr aufschlussreicher Youtube Videos installiert.
AsteriskNow Teil 1 Basisinstallation und Konfiguration - YouTube
AsteriskNow Teil 2 Konfiguration der Nebenstellen und Hauptleitungen - YouTube

Mein Problem ist es jetzt als im Testversuch die sogenannten Softclients anzubinden.
Ich bekomme einfach keine Verbindung aufgebaut. Seid dem Video hat sich wohl der Aufbau des Clients geändert.
Benutzt wird "PhonerLite" als alternative "MicroSIP".
Auf dem Smartphone (Android) benutze ich Zoiper - die Freie Version - auch hier klappt das verbinden nicht.
Kann mir jemand sagen welche Daten ich wo eintragen muss und welche Einstellungen getätigt werden müssen.

Als Erstversuch sollte es doch reichen das die Asterisk noch keine Verbindung zur Außenwelt hat - Internes Telefonieren sollte im Ersten Schritt reichen. Die Verbindung zur Aussenwelt sollte dann ja kein problem darstellen.
Dort reicht es ja einen Benutzer in der FritzBox einzurichten und diesesn dann in der Asterisk unter "Hauptleitung" einzutragen.

Ich würde mich über eine Lösung von euerer Seite freuen.
 
asterisk -r
core set debug 9
Und dann mal gucken, wass der anzeigt.
 
Moins


Ich erhöhe um...
core show settings
sip show settings
sip show peers
...und...
sip show registry
 
Also nach endlichen Versuchen - klappt die interne Kommunikation schonmal.
Jetzt habe ich nur ein problem mit den SIP Einstellungen in der Haupt-Amtsleitung

localhost*CLI> sip show peers
Name/username Host Dyn Forcerport Comedia ACL Port Status Description
901/901 192.168.2.19 D No No A 34304 OK (5 ms)
902/902 192.168.2.11 D No No A 5060 OK (1 ms)
fritz.box/621 192.168.2.1 Yes Yes 5060 UNREACHABLE
3 sip peers [Monitored: 2 online, 1 offline Unmonitored: 0 online, 0 offline]

Eindeutich ersichtlich das hier die Registrierung der SIP der Fritz.box nicht funktioniert.

Hat jemand die peer details für die Fritzbox 7490

derzeit habe ich folgende: Da bin ich mir aber nicht sicher ob das so stimmt.
Die Fritzbox im Video ist eine 7270 da sehen die Einstellungen entwas anders aus als in meiner 7490.



host=192.168.2.1 -> fritzbox IP
username=621 > DieSIPnummer
secret=dasSIPpasswort
type=peer
qualifyfreq=600
context=from-internal
directmedia=yes
port=5060
qualify=yes
dtmfmode=rfc2833
fromdomain=
insecure=port,invite
srvlookup=no
remotesecret=dasSIPpasswort
defaultuser=621 -> DieSIPnummer
fromuser=621 -> DieSIPnummer
callbackextension=800


core show Settings
Code:
Connected to Asterisk 11.25.1 currently running on localhost (pid = 1932)
localhost*CLI> core show settings

PBX Core settings
-----------------
  Version:                     11.25.1
  Build Options:               DONT_OPTIMIZE, LOADABLE_MODULES
  Maximum calls:               Not set
  Maximum open file handles:   93869
  Root console verbosity:      3
  Current console verbosity:   0
  Debug level:                 0
  Maximum load average:        0.000000
  Minimum free memory:         0 MB
  Startup time:                18:53:22
  Last reload time:            19:54:36
  System:                      Linux/2.6.32-431.el6.x86_64 built by root on x86_64 2016-12-16 04:34:03 UTC
  System name:
  Entity ID:                   08:00:27:c3:73:3c
  Default language:            en
  Language prefix:             Enabled
  User name and group:         /
  Executable includes:         Enabled
  Transcode via SLIN:          Enabled
  Transmit silence during rec: Enabled
  Generic PLC:                 Disabled
  Min DTMF duration::          80

* Subsystems
  -------------
  Manager (AMI):               Enabled
  Web Manager (AMI/HTTP):      Disabled
  Call data records:           Enabled
  Realtime Architecture (ARA): Disabled

* Directories
  -------------
  Configuration file:
  Configuration directory:     /etc/asterisk
  Module directory:            /usr/lib64/asterisk/modules
  Spool directory:             /var/spool/asterisk
  Log directory:               /var/log/asterisk
  Run/Sockets directory:       /var/run/asterisk
  PID file:                    /var/run/asterisk/asterisk.pid
  VarLib directory:            /var/lib/asterisk
  Data directory:              /var/lib/asterisk
  ASTDB:                       /var/lib/asterisk/astdb
  IAX2 Keys directory:         /var/lib/asterisk/keys
  AGI Scripts directory:       /var/lib/asterisk/agi-bin


sip show settings:
Code:
Global Settings:
----------------
  UDP Bindaddress:        0.0.0.0:5060
  TCP SIP Bindaddress:    Disabled
  TLS SIP Bindaddress:    Disabled
  Videosupport:           No
  Textsupport:            No
  Ignore SDP sess. ver.:  No
  AutoCreate Peer:        Off
  Match Auth Username:    No
  Allow unknown access:   Yes
  Allow subscriptions:    Yes
  Allow overlap dialing:  Yes
  Allow promisc. redir:   No
  Enable call counters:   No
  SIP domain support:     No
  Realm. auth:            No
  Our auth realm          asterisk
  Use domains as realms:  No
  Call to non-local dom.: Yes
  URI user is phone no:   No
  Always auth rejects:    Yes
  Direct RTP setup:       No
  User Agent:             FPBX-13.0.195.26(11.25.1)
  SDP Session Name:       Asterisk PBX 11.25.1
  SDP Owner Name:         root
  Reg. context:           (not set)
  Regexten on Qualify:    No
  Trust RPID:             No
  Send RPID:              No
  Legacy userfield parse: No
  Send Diversion:         Yes
  Caller ID:              Unknown
  From: Domain:
  Record SIP history:     Off
  Call Events:            Off
  Auth. Failure Events:   Off
  T.38 support:           No
  T.38 EC mode:           Unknown
  T.38 MaxDtgrm:          4294967295
  SIP realtime:           Disabled
  Qualify Freq :          60000 ms
  Q.850 Reason header:    No
  Store SIP_CAUSE:        No

Network QoS Settings:
---------------------------
  IP ToS SIP:             CS3
  IP ToS RTP audio:       EF
  IP ToS RTP video:       AF41
  IP ToS RTP text:        CS0
  802.1p CoS SIP:         4
  802.1p CoS RTP audio:   5
  802.1p CoS RTP video:   6
  802.1p CoS RTP text:    5
  Jitterbuffer enabled:   No

Network Settings:
---------------------------
  SIP address remapping:  Disabled, no localnet list
  Externhost:             <none>
  Externaddr:             (null)
  Externrefresh:          10

Global Signalling Settings:
---------------------------
  Codecs:                 (gsm|ulaw|alaw|g726|g722)
  Codec Order:            ulaw:20,alaw:20,gsm:20,g726:20,g722:20
  Relax DTMF:             No
  RFC2833 Compensation:   No
  Symmetric RTP:          Yes
  Compact SIP headers:    No
  RTP Keepalive:          0 (Disabled)
  RTP Timeout:            30
  RTP Hold Timeout:       300
  MWI NOTIFY mime type:   application/simple-message-summary
  DNS SRV lookup:         No
  Pedantic SIP support:   Yes
  Reg. min duration       60 secs
  Reg. max duration:      3600 secs
  Reg. default duration:  120 secs
  Sub. min duration       60 secs
  Sub. max duration:      3600 secs
  Outbound reg. timeout:  20 secs
  Outbound reg. attempts: 0
  Outbound reg. retry 403:0
  Notify ringing state:   Yes
    Include CID:          No
  Notify hold state:      Yes
  SIP Transfer mode:      open
  Max Call Bitrate:       384 kbps
  Auto-Framing:           No
  Outb. proxy:            <not set>
  Session Timers:         Accept
  Session Refresher:      uas
  Session Expires:        1800 secs
  Session Min-SE:         90 secs
  Timer T1:               500
  Timer T1 minimum:       100
  Timer B:                32000
  No premature media:     Yes
  Max forwards:           70

Default Settings:
-----------------
  Allowed transports:     UDP
  Outbound transport:     UDP
  Context:                from-sip-external
  Record on feature:      automon
  Record off feature:     automon
  Force rport:            Yes
  DTMF:                   rfc2833
  Qualify:                0
  Keepalive:              0
  Use ClientCode:         No
  Progress inband:        Never
  Language:               de
  Tone zone:              <Not set>
  MOH Interpret:          default
  MOH Suggest:
  Voice Mail Extension:   *97

sip show peers
Code:
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
901/901                   192.168.2.19                             D  No         No          A  34304    OK (4 ms)
902/902                   192.168.2.11                             D  No         No          A  5060     OK (1 ms)
fritz.box/621             192.168.2.1                                 Yes        Yes            5060     UNREACHABLE
3 sip peers [Monitored: 2 online, 1 offline Unmonitored: 0 online, 0 offline]

sip show registry

Code:
Host                                    dnsmgr Username       Refresh State                Reg.Time
fritz.box:5060                          Y      621                120 Unregistered           
1 SIP registrations.
 
Statt der 621 musst du den Namen des Kontos in der Fritzbox nehmen, es sei denn deine Fritzbox hat eine Uralt Firmware.
 
Die Firmware ist die 7.01 , also aktueller geht es gar nicht. Frage ist ob IP adresse und DNS Name einen Unterschied machen?

Gesendet von meinem SM-T585 mit Tapatalk
 
Dann darfst du wie gesagt nicht die 621 zur Authentifizierung nutzen sondern den Namen des Benutzerkontos. Seit FW 6.8x gilt eine erhöhte Sicherheit.
IP Adresse oder DNS dürfte wurscht sein.
 
Alles klar ! Ausgehende Gespräche gehen schonmal. Bei Eingenden gesprächen kommt gleich die Ansage das der Teilnehmer nicht erreichbar ist.
Ich poste nochmal die Einstellungen.

Outgoing:
Code:
host=fritz.box
username=username
secret=pass
type=peer
qualifyfreq=600
context=from-internal
directmedia=yes
qualify=yes
dtmfmode=rfc2833
fromdomain=fritz.box
insequre=port,invite
srvlookup=no
remotesecret=pass
defaultuser=username
fromuser=username
callbackextension=800


incoming
Code:
Benutzercontent: username

username=username
secret=pass
type=friend
insecure=very
fromdomain=fritz.box
fromuser=username
context=from-trunk
 
Zum Verständnis...
Das register=> aus der sip.conf hat am Ende eine /Extensionangabe, welche ein eingehender Anruf benutzt um im korrespondierenden Peer seinen context= zu landen.
Das ist der Peer, der momentan in deiner sip.conf den type=peer hat und sich für ausgehende Anrufe an der FRITZ!Box autorisieren muss.
...aber in dessen context= landen eben auch alle eingehenden Anrufe aller register=> zur fritz.box .

Mach also, im Kontext des da Oben geschriebenen, mal eine Extension die Alles matcht ;)
/etc/asterisk/extensions.conf
Code:
[from-internal]
exten => _X!,1,answer(25)
same => n,waitexten(25,m)
...und hörguck was passiert.
...vielleicht benennst du auch from-internal in was Sinnvolleres ?
 
Zuletzt bearbeitet:
und bitte nochmal so das es auch Anfänger der Asterisk verstehen. ;)
 
Geht nicht genauer, du hast das register=> nicht gepostet ( Extension unbekannt ) und die Peer-, und Kontextbezeichnungen hälst du auch eher zurück.
 
Zuletzt bearbeitet:
Also muss ich unter incommung noch folgendes hinzufügen
Code:
callbackextension=800

und

Code:
context=from-internal

muss ich gegen den DNS-Namen der Fritzbox austauschen ?
 
Register String unter Incoming sollte so aussehen:
Kontoname:p[email protected]/621

Dann noch eine eingehende Route für die 621 setzen.
 
Jetzt bin ich wieder auf dem Holzweg.

Achso, ich mach das über die GUI.


edit: um es kurz und einfach zu machen, was soll ich Posten, damit wir hier die Problematik zu ende bringen können.
 
Zuletzt bearbeitet:
Der Register String wird in der GUI unter "Hauptleitungen - Sip Einstellungen - Incoming" eingetragen.
 
Jawoll es klappt ;) Danke für die Hilfe.
Habe noch dieses hier oder hier gefunden, villeicht hilft es anderen weiter die das selbe problem haben.
 
Zuletzt bearbeitet:
Toll, FreePBX also.
Kein Wunder, dass du nichts von dem verstehst, was ich versucht habe verständlich zu machen.
 
@koyaanisqatsi
Ich bin recht neu in der ganzen Sache - was genau stört dich an der Stelle an FreePBX? Ist es weniger Empfehlenswert? Ich finde Asterisk mittlerweile praktisch gar nicht ohne FreePBX, die offizielle Asterisk-Seite hat in jedem DownloadLink jeweils FreePBX mit dabei.
 
FreePBX kenn ich nicht - Da ich für Asterisk kein GUI benötige.
Deswegen kann ich keine FreePBX WebGUI Konfiguration nachvollziehen/nachstellen.
...dass heißt nicht, dass ich FreePBX doof finde ;)
( Aber das Forum hier heißt Asterisk und nicht Asterisk mit FreePBX )

Wenn ichs übers LAN konfiguriere, dann mit SSH und auf dem Zielrechner: tmux
Da läuft die Asteriskkonsole solange wie der Raspberry nicht abstürzt.

Impression
Bildschirmfoto vom 2019-09-03 13-24-11.png
 
  • Like
Reaktionen: Philipp971
Hallo,
Danke für die schnelle Antwort! :)
Verstehe - praktisch ist beides "das gleiche" nur kann man schwer, wie du schon sagtest, nachvollziehen was auf der GUI eingestellt wurde, wenn man selbst Asterisk nur als CLI verwaltet.
Ich bin gerade echt neu in dem Thema - muss mich in einiges Einlesen und Verstehen. Interessant finde ich dass ich bisher Asterisk nicht ohne FreePBX gefunden habe. Wo hast Du das "reine" Asterisk bezogen? Die Möglichkeiten dahinter dürften sich aber mit denen mit FreePBX nicht wirklich unterscheiden, oder? FreePBX dient demnach ja nur als Schnittstelle bzw. GUI (?).

Kannst Du mir, dadurch dass Du scheinbar schon eine "ganze Weile" in dem Forum unterwegs bist, sagen, wie lange es ungefähr dauert bis neue Themen freigeschalten werden? Hatte vorhin eines erstellt und warte noch auf Genehmigung.


Grüße
Philipp
 
  • Like
Reaktionen: koyaanisqatsi
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.