Asterisk Zentrale mit Aussenstellen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
−
=Versuchsaufbau=
+
= Versuchsaufbau =
−
*Ziel ist es das die PBX asterisk den Pseudo Provider stellt
+
* Ziel ist es das die PBX asterisk den Pseudo Provider stellt
−
*Über ihn sollen alle nicht lokalen Gespräche laufen.
+
* Über ihn sollen alle nicht lokalen Gespräche laufen.
−
*Er hat die Vorwahl 00
+
* Er hat die Vorwahl 00
−
*Die anderen die Vorwahl 01 bis 12
+
* Die anderen die Vorwahl 01 bis 12
 +
 
 
{{#drawio:asterisk-zentrale-1}}
 
{{#drawio:asterisk-zentrale-1}}
−
=asterix=
 
−
*cat sip.conf
 
−
<pre>
 
−
;asterix sip.conf
 
−
[general]
 
  
−
[idefix]
+
= asterix =
−
;type=friend
+
 
−
;ontext=default
+
* '''cat sip.conf'''
−
type=peer
+
 
−
insecure=port,invite
+
;asterix sip.conf
−
host=dynamic
+
[general]
−
disallow=all
+
−
allow=ulaw
+
[idefix]
−
allow=gsm
+
type=friend
−
secret=mysupersecret
+
context=default
 +
;type=peer
 +
insecure=port,invite
 +
host=dynamic
 +
disallow=all
 +
allow=ulaw
 +
allow=gsm
 +
secret=mysupersecret
 +
qualify=yes
 +
 +
[0001]
 +
type=friend
 +
context=default
 +
disallow=all
 +
allow=ulaw
 +
allow=gsm
 +
host=dynamic
 +
secret=pass1
 +
 
 +
* '''cat extentions.conf'''
  
 +
;asterix extention.conf
 +
[default]
 +
exten => _00XX,1,Dial(SIP/${EXTEN},30,r)
 +
exten => _01XX,1,Dial(SIP/${EXTEN}@idefix)
  
−
[1001]
+
= idefix =
−
type=friend
 
−
context=default
 
−
disallow=all
 
−
allow=ulaw
 
−
allow=gsm
 
−
host=dynamic
 
−
secret=pass1
 
−
</pre>
 
−
*cat extentions.conf
 
−
<pre>
 
−
cat  extensions.conf
 
−
;asterix extention.conf
 
−
[default]
 
−
exten => _1XXX,1,Dial(SIP/${EXTEN},30,r)
 
−
exten => _2XXX,1,Dial(SIP/${EXTEN}@idefix)
 
−
</pre>
 
  
−
=idefix=
+
* '''cat sip.conf'''
−
*cat sip.conf
 
−
<pre>
 
−
;idefix sip.conf
 
−
[general]
 
−
register => idefix:mysupersecret@asterix.lab.intra/asterix
 
  
−
[asterix]
+
;idefix sip.conf
−
;type=friend
+
[general]
−
type=peer
+
register => idefix:mysupersecret@asterix.lab.intra/asterix
−
insecure=port,invite
+
−
context=default
+
[asterix]
−
host=asterix.lab.intra
+
;type=friend
−
disallow=all
+
type=peer
−
allow=ulaw
+
insecure=port,invite
−
allow=gsm
+
context=default
−
secret=mysupersecret
+
host=asterix.lab.intra
 +
disallow=all
 +
allow=ulaw
 +
allow=gsm
 +
secret=mysupersecret
 +
 +
[0101]
 +
type=friend
 +
context=default
 +
disallow=all
 +
allow=ulaw
 +
allow=gsm
 +
host=dynamic
 +
secret=pass1
  
−
[2001]
+
* '''cat extensions.conf'''
−
type=friend
 
−
context=default
 
−
disallow=all
 
−
allow=ulaw
 
−
allow=gsm
 
−
host=dynamic
 
−
secret=pass1
 
−
</pre>
 
  
−
*cat extensions.conf
+
;idefix extention.conf
−
<pre>
+
[default]
−
;idefix extention.conf
+
exten => _01XX,1,Dial(SIP/${EXTEN},30,r)
−
[default]
+
exten => _0XXX,1,Dial(SIP/${EXTEN}@asterix,30,r)
−
exten => _2XXX,1,Dial(SIP/${EXTEN},30,r)
 
−
exten => _1XXX,1,Dial(SIP/${EXTEN}@asterix,30,r)
 
−
</pre>
 

Aktuelle Version vom 20. Juni 2023, 10:50 Uhr

Versuchsaufbau

  • Ziel ist es das die PBX asterisk den Pseudo Provider stellt
  • Über ihn sollen alle nicht lokalen Gespräche laufen.
  • Er hat die Vorwahl 00
  • Die anderen die Vorwahl 01 bis 12

asterix

  • cat sip.conf
;asterix sip.conf
[general]

[idefix]
type=friend
context=default
;type=peer
insecure=port,invite
host=dynamic
disallow=all
allow=ulaw
allow=gsm
secret=mysupersecret
qualify=yes

[0001]
type=friend
context=default
disallow=all
allow=ulaw
allow=gsm
host=dynamic
secret=pass1
  • cat extentions.conf
;asterix extention.conf
[default]
exten => _00XX,1,Dial(SIP/${EXTEN},30,r)
exten => _01XX,1,Dial(SIP/${EXTEN}@idefix)

idefix

  • cat sip.conf
;idefix sip.conf
[general]
register => idefix:mysupersecret@asterix.lab.intra/asterix

[asterix]
;type=friend
type=peer
insecure=port,invite
context=default
host=asterix.lab.intra
disallow=all
allow=ulaw
allow=gsm
secret=mysupersecret

[0101]
type=friend
context=default
disallow=all
allow=ulaw
allow=gsm
host=dynamic
secret=pass1
  • cat extensions.conf
;idefix extention.conf
[default]
exten => _01XX,1,Dial(SIP/${EXTEN},30,r)
exten => _0XXX,1,Dial(SIP/${EXTEN}@asterix,30,r)