Hi,
über ein und denselben SIP-Account kommen verschiedene Rufnummern an, diese möchte ich unterscheiden und verschiedene Aktionen ausführen (zum korrekten Gerät weiterleiten, Voicemail, Rufweiterleitung etc.)
Wie kann ich dies realisieren?
Meine Konfig-Dateien sehen bislang wie folgt aus.
Im speziellen landen momentan zwei Nummern auf der 1004. Ich müsste aber die Rufnummer xxx14 weiterleiten. Das klappt aber so nicht
sip.conf
extensions.conf
Oder muss ich mit der Funktion SIPGetHeader arbeiten um den "To-Header" zu bekommen?
Aber wie binde ich das dann ein, also wie muss die Regel aussehen?
Vielen Dank im Voraus!
über ein und denselben SIP-Account kommen verschiedene Rufnummern an, diese möchte ich unterscheiden und verschiedene Aktionen ausführen (zum korrekten Gerät weiterleiten, Voicemail, Rufweiterleitung etc.)
Wie kann ich dies realisieren?
Meine Konfig-Dateien sehen bislang wie folgt aus.
Im speziellen landen momentan zwei Nummern auf der 1004. Ich müsste aber die Rufnummer xxx14 weiterleiten. Das klappt aber so nicht
sip.conf
Code:
[general]
context=default ; Default context for incoming calls
register => ...
[toplink-voice.de] ; Anmeldung am Toplink-Server
type=peer
host=toplink-voice.de
username=User
fromuser=User
fromdomain=toplink-voice.de
secret=PW
nat=yes
context=sip
[incoming] ; für ankommende Gespräche
type=friend
username=User
host=toplink-voice.de
fromuser=User
fromdomain=toplink-voice.de
nat=no
context=default
canreinvite=no
[1002]
type=friend
host=dynamic
defaultip=192.168.1.101
dtmfmode=rfc2833
context=sip
callerid="..." <1002>
[1003]
type=friend
host=dynamic
defaultip=192.168.1.102
dtmfmode=rfc2833
context=sip
callerid="..." <1003>
[1001]
type=friend
host=dynamic
defaultip=192.168.1.103
dtmfmode=rfc2833
context=sip
callerid="..." <1001>
[1004]
type=friend
host=dynamic
username=1004
secret=...
defaultip=192.168.1.104
disallow=all
allow=ulaw
allow=alaw
allow=gsm
canreinvite=yes
dtmfmode=rfc2833
context=sip
extensions.conf
Code:
[GLOBALS]
FAXNUMMER=SIP/[email protected]
TOPLINK1=20180204
TOPLINK2=20180214
[default] ;incoming
exten => ${TOPLINK1},1,Dial(SIP/1004,60)
exten => ${TOPLINK1},2,Congestion
exten => ${TOPLINK1},102,Busy
exten => ${TOPLINK2},1,Dial(${FAXNUMMER}) ; Rufnummer ...14 wird an Web.de Faxnummer (s.o.) weitergeleitet
[sip]
include => default
exten => _0X.,1,Dial(SIP/${EXTEN}@toplink-voice.de)
exten => _X.,1,Goto(anruferauswertung, ${CALLERIDNUM},1)
[anruferauswertung]
exten => ${TOPLINK1},1,Dial(SIP/1004)
exten => ${TOPLINK2},1,Dial(${FAXNUMMER})
Oder muss ich mit der Funktion SIPGetHeader arbeiten um den "To-Header" zu bekommen?
Aber wie binde ich das dann ein, also wie muss die Regel aussehen?
Vielen Dank im Voraus!