SIPGATE

Aus ConfigWiki
Version vom 13. August 2012, 08:47 Uhr von Sven Reinhardt (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Sipgate ist ein einfacher Anbieter was das einbinden der Headerinformationen angeht man benötigt nicht viel.

bsp.: sip.conf

[sipgate-out]
type=peer
username=XXXXXXX
fromuser=XXXXXXXX
secret=XXXXXXXX
host=sipconnect.sipgate.de
fromdomain=sipconnect.sipgate.de
outboundproxy=sipconnect.sipgate.de
port=5060
insecure=port,invite
canreinvite=no
nat=no
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833
registertimeout=600
[sipgate-in]
type=friend
fromdomain=sipconnect.sipgate.de
host=sipconnect.sipgate.de
context=sip-in

bsp.: extension.conf

[sip-out]
exten => _0X.,1,Set(CALLERID(num)=${CALLERID(num)})
exten => _0X.,n,SipAddHeader(P-Preferred-Identity: <sip:${CALLERID(num)}@sipconnect.sipgate.de>)
exten => _0X.,n,Dial(SIP/${EXTEN}@sipgate-out,30,trg)
exten => _0X.,n,Hangup()
exten => _11X,1,Set(CALLERID(num)=${CALLERID(num)})
exten => _11X,n,SipAddHeader(P-Preferred-Identity: <sip:${CALLERID(num)}@sipconnect.sipgate.de>)
exten => _11X,n,Dial(SIP/${EXTEN}@sipgate-out,30,trg)
exten => _11X,n,Hangup()


exten => _+.,1,Set(CALLERID(num)=${CALLERID(num)})
exten => _+.,n,SipAddHeader(P-Preferred-Identity: <sip:${CALLERID(num)}@sipconnect.sipgate.de>)
exten => _+.,n,Dial(SIP/${EXTEN}@sipgate-out,30,trg)
exten => _+.,n,Hangup()
exten => _00.,1,Set(CALLERID(num)=${CALLERID(num)})
exten => _00.,n,SipAddHeader(P-Preferred-Identity: <sip:${CALLERID(num)}@sipconnect.sipgate.de>)
exten => _00.,n,Dial(SIP/${EXTEN}@sipgate-out,30,trg)
exten => _00.,n,Hangup()
exten => _ZXX.,1,Set(CALLERID(num)=${CALLERID(num)})
exten => _ZXX.,n,SipAddHeader(P-Preferred-Identity: <sip:${CALLERID(num)}@sipconnect.sipgate.de>)
exten => _ZXX.,n,Dial(SIP/${PREFIX}${EXTEN}@sipgate-out,30,trg)
exten => _ZXX.,n,Hangup()
[sip-in]
exten => 49351XXXXXXXX,1,Dial(SIP/80,20,tT)
exten => 49351XXXXXXXX,2,Dial(SIP/80&SIP/XXXXXXXXX@sipgate-out,60,trg)
exten => 49351XXXXXXXX,1,Dial(SIP/83,,tT)
exten => 49351XXXXXXXX,1,Dial(SIP/84,,tT)
exten => 49351XXXXXXXX,1,Dial(SIP/85,,tT)
exten => 49351XXXXXXXX,1,Dial(SIP/88,,tT)
exten => 49351XXXXXXXX,1,Dial(SIP/80,20,tT)
exten => 49351XXXXXXXX,2,Dial(SIP/80&XXXXXXXXXXX@sipgate-out,60,trg)


Das ist die minimale Version was benötigt wird, bei der sip.conf muss auf die Contexte geachtet werden [sipgate-out] oder [sip-in].
Bei Sipgate werden alle Rufnummern aufgeführt, welche für das Incoming bestimmt sind.
Eine dynamische Verarbeitung der Nummern ist auch möglich, aber lohnt nicht bei einem 10´er Rufnummern Trunk.

Meine Werkzeuge