|
@@ -75,8 +75,8 @@ Carsten Bock
|
|
|
5.7. rtpproxy_stream2uac(prompt_name, count),
|
|
|
5.8. rtpproxy_stream2uas(prompt_name, count)
|
|
|
5.9. rtpproxy_stop_stream2uac(),
|
|
|
- 5.10. start_recording()
|
|
|
- 5.11. rtpproxy_stop_stream2uas(prompt_name, count)
|
|
|
+ 5.10. rtpproxy_stop_stream2uas()
|
|
|
+ 5.11. start_recording()
|
|
|
|
|
|
6. Exported Pseudo Variables
|
|
|
|
|
@@ -109,10 +109,11 @@ Carsten Bock
|
|
|
1.16. rtpproxy_destroy usage
|
|
|
1.17. rtpproxy_manage usage
|
|
|
1.18. rtpproxy_stream2xxx usage
|
|
|
- 1.19. start_recording usage
|
|
|
- 1.20. $rtpstat-Usage
|
|
|
- 1.21. rtpproxy.enable usage
|
|
|
- 1.22. rtpproxy.list usage
|
|
|
+ 1.19. rtpproxy_stop_stream2uas usage
|
|
|
+ 1.20. start_recording usage
|
|
|
+ 1.21. $rtpstat-Usage
|
|
|
+ 1.22. rtpproxy.enable usage
|
|
|
+ 1.23. rtpproxy.list usage
|
|
|
|
|
|
Chapter 1. Admin Guide
|
|
|
|
|
@@ -150,8 +151,8 @@ Chapter 1. Admin Guide
|
|
|
5.7. rtpproxy_stream2uac(prompt_name, count),
|
|
|
5.8. rtpproxy_stream2uas(prompt_name, count)
|
|
|
5.9. rtpproxy_stop_stream2uac(),
|
|
|
- 5.10. start_recording()
|
|
|
- 5.11. rtpproxy_stop_stream2uas(prompt_name, count)
|
|
|
+ 5.10. rtpproxy_stop_stream2uas()
|
|
|
+ 5.11. start_recording()
|
|
|
|
|
|
6. Exported Pseudo Variables
|
|
|
|
|
@@ -415,8 +416,8 @@ xlog("L_INFO", "Chose rtpp instance $var(RTP_INSTANCE)\n");
|
|
|
5.7. rtpproxy_stream2uac(prompt_name, count),
|
|
|
5.8. rtpproxy_stream2uas(prompt_name, count)
|
|
|
5.9. rtpproxy_stop_stream2uac(),
|
|
|
- 5.10. start_recording()
|
|
|
- 5.11. rtpproxy_stop_stream2uas(prompt_name, count)
|
|
|
+ 5.10. rtpproxy_stop_stream2uas()
|
|
|
+ 5.11. start_recording()
|
|
|
|
|
|
5.1. set_rtp_proxy_set(setid)
|
|
|
|
|
@@ -714,7 +715,23 @@ rtpproxy_manage();
|
|
|
|
|
|
These functions can be used from REQUEST_ROUTE, ONREPLY_ROUTE.
|
|
|
|
|
|
-5.10. start_recording()
|
|
|
+5.10. rtpproxy_stop_stream2uas()
|
|
|
+
|
|
|
+ See function rtpproxy_stop_stream2uac().
|
|
|
+
|
|
|
+ Example 1.19. rtpproxy_stop_stream2uas usage
|
|
|
+...
|
|
|
+ if (is_method("INVITE")) {
|
|
|
+ rtpproxy_offer();
|
|
|
+ if (is_audio_on_hold()) {
|
|
|
+ rtpproxy_stream2uas("/var/rtpproxy/prompts/music_on_hold", "-1");
|
|
|
+ } else {
|
|
|
+ rtpproxy_stop_stream2uas();
|
|
|
+ };
|
|
|
+ };
|
|
|
+...
|
|
|
+
|
|
|
+5.11. start_recording()
|
|
|
|
|
|
This function will send a signal to the RTP-Proxy to record the RTP
|
|
|
stream on the RTP-Proxy. This function is only supported by Sippy
|
|
@@ -722,15 +739,11 @@ rtpproxy_manage();
|
|
|
|
|
|
This function can be used from REQUEST_ROUTE and ONREPLY_ROUTE.
|
|
|
|
|
|
- Example 1.19. start_recording usage
|
|
|
+ Example 1.20. start_recording usage
|
|
|
...
|
|
|
start_recording();
|
|
|
...
|
|
|
|
|
|
-5.11. rtpproxy_stop_stream2uas(prompt_name, count)
|
|
|
-
|
|
|
- See function rtpproxy_stop_stream2uac(prompt_name, count).
|
|
|
-
|
|
|
6. Exported Pseudo Variables
|
|
|
|
|
|
6.1. $rtpstat
|
|
@@ -742,7 +755,7 @@ start_recording();
|
|
|
packet-counters. The statistics must be retrieved before the session is
|
|
|
deleted (before unforce_rtpproxy()).
|
|
|
|
|
|
- Example 1.20. $rtpstat-Usage
|
|
|
+ Example 1.21. $rtpstat-Usage
|
|
|
...
|
|
|
append_hf("X-RTP-Statistics: $rtpstat\r\n");
|
|
|
...
|
|
@@ -765,7 +778,7 @@ start_recording();
|
|
|
NOTE: if a rtpproxy is defined multiple times (in the same or different
|
|
|
sets), all of its instances will be enabled/disabled.
|
|
|
|
|
|
- Example 1.21. rtpproxy.enable usage
|
|
|
+ Example 1.22. rtpproxy.enable usage
|
|
|
...
|
|
|
$ kamcmd rtpproxy.enable udp:192.168.2.133:8081 0
|
|
|
...
|
|
@@ -777,7 +790,7 @@ $ kamcmd rtpproxy.enable udp:192.168.2.133:8081 0
|
|
|
|
|
|
No parameter.
|
|
|
|
|
|
- Example 1.22. rtpproxy.list usage
|
|
|
+ Example 1.23. rtpproxy.list usage
|
|
|
...
|
|
|
$ kamcmd rtpproxy.list
|
|
|
...
|