C.137. Return()
Kehrt aus einem Unterprogramm zurück.
Return()
Kehrt aus einem Unterprogramm, das mit
Gosub()
oder
GosubIf()
aufgerufen wurde, zu der Anweisung zurück, die im
Dialplan auf den Sprungbefehl folgt.exten => 123,1,Playback(tt-monkeys) exten => 123,n,Gosub(mein-unterprogramm,s,1) exten => 123,n,Playback(tt-monkeys) exten => 123,n,Hangup() [mein-unterprogramm] exten => s,1,Playback(tt-weasels) exten => s,n,Return()
Asterisk-Versionen:
————————| 1.2 |————————| 1.4 |————————| 1.6 |————————
Interner Hilfetext zu dieser Applikation in Asterisk 1.4:
-= Info about application 'Return' =-
[Synopsis]
Return from gosub routine
[Description]
Return()
Jumps to the last label on the stack, removing it.
Differenz des internen Hilfetexts von Asterisk 1.2 zu 1.4:
— keine —Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
--- in Asterisk 1.4
+++ in Asterisk 1.6
@@ -4,5 +4,6 @@
Return from gosub routine
[Description]
- Return()
- Jumps to the last label on the stack, removing it.
+ Return([return-value]):
+ Jumps to the last label on the stack, removing it. The return value, if
+ any, is saved in the channel variable GOSUB_RETVAL.