SIPGATE
Aus ConfigWiki
Version vom 13. August 2012, 08:45 Uhr von Sven Reinhardt (Diskussion | Beiträge)
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 Incomming bestimmt sind.
Eine Dynamische verarbeitung der Nummern ist auch möglich aber lohn nicht bei einem 10 Rufnummern Trunk.