- Mitglied seit
- 1 Mai 2008
- Beiträge
- 11
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe folgendes Problem:
Ich betreibe einen Asterisk-Server, bei dem eingehende Gespräche auch auf Handys oder andere Festnetztelefone per Sipgate-Account weitergeleitet werden sollen. Dabei muss die Rufnummer des Anrufenden auf dem Display desjenigen erscheinen, an den das Gespräch weitergeleitet wird und nicht die Nummer des Sipgate-Accounts. Es funktioniert bereits, dass ich irgendeine beliebige Nummer übermittle per:
Allerdings will ich ja die Nummer des Anrufenden übermitteln und dazu müsste ich dessen CALLERID auslesen, diese dann in eine Variable schreiben und diese dann an den sipgate-out übergeben. Oder liege ich da vollkommen
falsch? Habs schon versucht mit:
aber das funktioniert nicht und ich weiß auch gar nicht, ob das die richtige Herangehensweise ist. Wäre dankbar für alle Ratschläge.
ich habe folgendes Problem:
Ich betreibe einen Asterisk-Server, bei dem eingehende Gespräche auch auf Handys oder andere Festnetztelefone per Sipgate-Account weitergeleitet werden sollen. Dabei muss die Rufnummer des Anrufenden auf dem Display desjenigen erscheinen, an den das Gespräch weitergeleitet wird und nicht die Nummer des Sipgate-Accounts. Es funktioniert bereits, dass ich irgendeine beliebige Nummer übermittle per:
Code:
[sip-out]
exten => _0[1-9]X.,1,Set(CALLERID(num)=cid)
exten => _0[1-9]X.,2,Set(CALLERID(name)=49xxxxxxxxx)
exten => _0[1-9]X.,3,Dial(SIP/${EXTEN}@sipgate-out)
exten => _0[1-9]X.,4,Hangup
Allerdings will ich ja die Nummer des Anrufenden übermitteln und dazu müsste ich dessen CALLERID auslesen, diese dann in eine Variable schreiben und diese dann an den sipgate-out übergeben. Oder liege ich da vollkommen
falsch? Habs schon versucht mit:
Code:
exten = >_0[1-9]X.,1,ImportVar(cid=sipgate-in,CALLERID)
exten => _0[1-9]X.,2,Set(CALLERID(num)=cid)