A1 trunk einrichten

Aus metasec wiki
Wechseln zu: Navigation, Suche

Übersicht

$A1_BENUTZER = Login am A1 Portal. Ohne das @a1.net. Groß- und Kleinschreibung beachten!!!
$A1_PASSWORT = Passwort am A1 Portal.
$DEINE_A1_NUMMER = A1 Nummer im Format 43664123456789

Configs

sip-custom-globals.conf

register => $A1_BENUTZER:$A1_PASSWORT@a1.net/$DEINE_A1_NUMMER

sip-custom.conf

[$DEINE_A1_NUMMER]
type=peer
username=$A1_BENUTZER
fromuser=$A1_BENUTZER
secret=$A1_PASSWORT
host=a1.net
fromdomain=a1.net
outboundproxy=sip.a1.net
insecure=very
canreinvite=no
nat=yes
qualify=yes
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=alaw
allow=ulaw
allow=ilbc
allow=gsm

[a1.net]
type=peer
fromdomain=a1.net
host=a1.net
outboundproxy=sip.a1.net
dtmfmode=rfc2833
context=amt
disallow=all
allow=alaw
allow=alaw
allow=ulaw
allow=ilbc
allow=gsm

extensions.conf


[default]

_0043664X.,1,Macro(a1-out,${EXTEN:1})

[macro-a1-out]
;
; macro zum wählen über a1 mit fallback auf sipgate
;
exten => s,1,Set(GROUP()=${CALLERID(num)})
exten => s,n,Dial(SIP/${ARG1}@$DEINE_A1_NUMMER,,r)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n,Playback(beep)
exten => s,n,Dial(SIP/${ARG1}@sipgate1,,r)
exten => s,n,Hangup