[Gelöst] 3er Konferenz - auf Nummerneingabe in Makro warten ?

mipo222

Neuer User
Mitglied seit
9 Mrz 2009
Beiträge
65
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich habe eine einfache 3er Konferenz gefunden und versuche die grade anzupassen. Leider sind die
Rufnummern statisch hinterlegt, ich würde gern nach der Eingabe von **0 eine Nummer über
die Tastatur eingeben und habe das bereits wie folg versucht, das geht aber nicht, hat
jemand eine Idee woran das liegen kann oder wie man das anders lösen kann ? Statisch
geht das alles, wenn ich feste Nummern hinterlege, aber ich möchte natürlich die 3.
Person mit Wahl einer Nummer festlegen können, ich hoffe das war
verständlich - anbei der Code:

features.conf:
Code:
[applicationmap]

3way-start => **0,caller,Macro,3way-start
3way-conf => **1,caller,Macro,3way-conf
3way-noconf => **2,caller,Macro,3way-noconf

extensions.conf in [outgoing]:
Code:
; Konferenz einleiten
exten => 1212,1,Noop(########## TLC Check ##########)
same => n,set(DYNAMIC_FEATURES=3way-start)
same => n,Dial(SIP/2001,30,m)

extensions.conf die Makros:
Code:
[dynamic-3way]
exten => _XXX.,1,Answer
exten => _XXX.,n,Set(CONFNO=1212)
exten => _XXX.,n,Set(DYNAMIC_FEATURES=)
exten => _XXX.,n,ConfBridge(${CONFNO},M)
exten => _XXX.,n,Hangup


[macro-3way-start]
exten => s,1,Set(CONFNO=1212)
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-3way,${CONFNO},1)
exten => s,n,wait(1)
exten => s,n,Set(DYNAMIC_FEATURES=3way-conf#3way-noconf)
exten => s,n,WaitExten(10)
exten => s,n,Dial(SIP/${EXTEN}@placetel.de,,g)
exten => s,n,Set(DYNAMIC_FEATURES=)
exten => s,n,ConfBridge(${CONFNO},M)

[macro-3way-conf]
exten => s,1,ChannelRedirect(${BRIDGEPEER},dynamic-3way,${CONFNO},1)

[macro-3way-noconf]
exten => s,1,SoftHangup(${BRIDGEPEER})
 
Also das was ich gesucht habe mit WaitExten geht ausgerechnet in Makros nicht,
das scheint also der Grund zu sein, aber wie kann man das lösen, ich möchte die
Zielrufnummer eben selber eingeben können. Das Makro dynamic-3way funktioniert
leider auch nicht....

Freue mich über jede Hilfestellung wie man an der Stelle warten kann bis man
eine Rufnummer eingegeben hat und diese dann für den Rufaufbau genutzt wird
 
habe es selber mit Read lösen können, zur Vervollständigung:

Code:
[macro-3way-start]
exten => s,1,Read(NUMBER,,20,1)
exten => s,n,Set(CONFNO=1212)
exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-3way,${CONFNO},1)
exten => s,n,wait(1)
exten => s,n,Set(DYNAMIC_FEATURES=3way-conf#3way-noconf)
exten => s,n,Dial(SIP/${Number}@placetel.de,,g)
exten => s,n,Set(DYNAMIC_FEATURES=)
exten => s,n,ConfBridge(${CONFNO},M)
 
Kostenlos!

Statistik des Forums

Themen
248,907
Beiträge
2,303,654
Mitglieder
378,541
Neuestes Mitglied
telefonieverzweiflung