Call Recording and Injecting Tones in RTP
Hey Guys, I wanted to offer call recording functions to callers and of course, the FCC has a law about that. Of the few acceptable forms of notification that the call is being recorded, one of them is an audible tone during the call. Is there a function to inject such an audible beep tone repeated at regular intervals during the course of the call? If not, any ideas where I can start working on this? Frank ----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium <http://www.doubleshotwebdev.com/>404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
You can probably use a combo of sched_api and uuid_broadcast. I suppose the trick is doing the repeating. Maybe the API could be a Lua script that plays uuid_broadcast and resends sched_api? You could at least do a PoC. The Lua script could do some sanity checking also, like making sure that the call is actually being recorded before sending tones and then canceling the repetition cycle when the call is disconnected. -MC On Wed, Nov 17, 2010 at 9:45 PM, Frank Park <frank@telonium.com> wrote:
Hey Guys,
I wanted to offer call recording functions to callers and of course, the FCC has a law about that. Of the few acceptable forms of notification that the call is being recorded, one of them is an audible tone during the call. Is there a function to inject such an audible beep tone repeated at regular intervals during the course of the call? If not, any ideas where I can start working on this?
Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium <http://www.doubleshotwebdev.com/>404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
The "your call maybe monitored or recorded for quality assurance purposes" is usually all you have to say... the beeping thing is uber annoying. If I ever get on the phone with people like that I just hang up and refuse to talk over the effing beeping. /b On Nov 18, 2010, at 2:05 PM, Michael Collins wrote:
You can probably use a combo of sched_api and uuid_broadcast. I suppose the trick is doing the repeating. Maybe the API could be a Lua script that plays uuid_broadcast and resends sched_api? You could at least do a PoC. The Lua script could do some sanity checking also, like making sure that the call is actually being recorded before sending tones and then canceling the repetition cycle when the call is disconnected.
-MC
I agree it's annoying.... But the recorded announcements are great for inbound calls, but unfortunately it doesn't really cover the outbound calls.. The beeps would be used for outbound calls to reduce the annoyance. Perhaps, in addition to the the default beeping, I can detect DTMF that can turn off the tone during the call once the consent is made in the beginning of the call. As a company who is actually doing the recordings upon requests of the clients, I don't know who's responsibility it would be to make sure all callers are notified (or consented). Frank ----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium <http://www.doubleshotwebdev.com/>404-566-8888 x1001 Office 404-939-4242 Cell ----=======================---- On Thu, Nov 18, 2010 at 4:28 PM, Brian West <brian@freeswitch.org> wrote:
The "your call maybe monitored or recorded for quality assurance purposes" is usually all you have to say... the beeping thing is uber annoying. If I ever get on the phone with people like that I just hang up and refuse to talk over the effing beeping. /b
On Nov 18, 2010, at 2:05 PM, Michael Collins wrote:
You can probably use a combo of sched_api and uuid_broadcast. I suppose the trick is doing the repeating. Maybe the API could be a Lua script that plays uuid_broadcast and resends sched_api? You could at least do a PoC. The Lua script could do some sanity checking also, like making sure that the call is actually being recorded before sending tones and then canceling the repetition cycle when the call is disconnected.
-MC
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
displace_session or uuid_displace http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_displace_session On Fri, Nov 19, 2010 at 12:29 PM, Frank Park <frank@telonium.com> wrote:
I agree it's annoying.... But the recorded announcements are great for inbound calls, but unfortunately it doesn't really cover the outbound calls.. The beeps would be used for outbound calls to reduce the annoyance. Perhaps, in addition to the the default beeping, I can detect DTMF that can turn off the tone during the call once the consent is made in the beginning of the call. As a company who is actually doing the recordings upon requests of the clients, I don't know who's responsibility it would be to make sure all callers are notified (or consented). Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium 404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Thu, Nov 18, 2010 at 4:28 PM, Brian West <brian@freeswitch.org> wrote:
The "your call maybe monitored or recorded for quality assurance purposes" is usually all you have to say... the beeping thing is uber annoying. If I ever get on the phone with people like that I just hang up and refuse to talk over the effing beeping. /b
On Nov 18, 2010, at 2:05 PM, Michael Collins wrote:
You can probably use a combo of sched_api and uuid_broadcast. I suppose the trick is doing the repeating. Maybe the API could be a Lua script that plays uuid_broadcast and resends sched_api? You could at least do a PoC. The Lua script could do some sanity checking also, like making sure that the call is actually being recorded before sending tones and then canceling the repetition cycle when the call is disconnected.
-MC
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn
Perfect. Thanks, Frank ----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium <http://www.doubleshotwebdev.com/>404-566-8888 x1001 Office 404-939-4242 Cell ----=======================---- On Fri, Nov 19, 2010 at 12:52 AM, Seven Du <dujinfang@gmail.com> wrote:
displace_session or uuid_displace
http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_displace_session
On Fri, Nov 19, 2010 at 12:29 PM, Frank Park <frank@telonium.com> wrote:
I agree it's annoying.... But the recorded announcements are great for inbound calls, but unfortunately it doesn't really cover the outbound calls.. The beeps would be used for outbound calls to reduce the annoyance. Perhaps, in addition to the the default beeping, I can detect DTMF that can turn off the tone during the call once the consent is made in the beginning of the call. As a company who is actually doing the recordings upon requests of the clients, I don't know who's responsibility it would be to make sure all callers are notified (or consented). Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium 404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Thu, Nov 18, 2010 at 4:28 PM, Brian West <brian@freeswitch.org> wrote:
The "your call maybe monitored or recorded for quality assurance
purposes"
is usually all you have to say... the beeping thing is uber annoying. If I ever get on the phone with people like that I just hang up and refuse to talk over the effing beeping. /b
On Nov 18, 2010, at 2:05 PM, Michael Collins wrote:
You can probably use a combo of sched_api and uuid_broadcast. I suppose the trick is doing the repeating. Maybe the API could be a Lua script that plays uuid_broadcast and resends sched_api? You could at least do a PoC. The Lua script could do some sanity checking also, like making sure that the call is actually being recorded before sending tones and then canceling the repetition cycle when the call is disconnected.
-MC
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Use the mux option for everyone to hear it or just do it to the b-leg so only the called party hears it. ;) -MC On Fri, Nov 19, 2010 at 12:08 PM, Frank Park <frank@telonium.com> wrote:
Perfect.
Thanks, Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium <http://www.doubleshotwebdev.com/>404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Fri, Nov 19, 2010 at 12:52 AM, Seven Du <dujinfang@gmail.com> wrote:
displace_session or uuid_displace
http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_displace_session
On Fri, Nov 19, 2010 at 12:29 PM, Frank Park <frank@telonium.com> wrote:
I agree it's annoying.... But the recorded announcements are great for inbound calls, but unfortunately it doesn't really cover the outbound calls.. The beeps would be used for outbound calls to reduce the annoyance. Perhaps, in addition to the the default beeping, I can detect DTMF that can turn off the tone during the call once the consent is made in the beginning of the call. As a company who is actually doing the recordings upon requests of the clients, I don't know who's responsibility it would be to make sure all callers are notified (or consented). Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium 404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Thu, Nov 18, 2010 at 4:28 PM, Brian West <brian@freeswitch.org> wrote:
The "your call maybe monitored or recorded for quality assurance
purposes"
is usually all you have to say... the beeping thing is uber annoying. If I ever get on the phone with people like that I just hang up and refuse to talk over the effing beeping. /b
On Nov 18, 2010, at 2:05 PM, Michael Collins wrote:
You can probably use a combo of sched_api and uuid_broadcast. I suppose the trick is doing the repeating. Maybe the API could be a Lua script that plays uuid_broadcast and resends sched_api? You could at least do a PoC. The Lua script could do some sanity checking also, like making sure that the call is actually being recorded before sending tones and then canceling the repetition cycle when the call is disconnected.
-MC
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
tried mux, but only the a-leg was hearing the tones.. I am going to play around with it as to why it's doing that, but this is definitely what I was looking for. Thanks, guys! Frank ----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium <http://www.doubleshotwebdev.com/>404-566-8888 x1001 Office 404-939-4242 Cell ----=======================---- On Fri, Nov 19, 2010 at 3:17 PM, Michael Collins <msc@freeswitch.org> wrote:
Use the mux option for everyone to hear it or just do it to the b-leg so only the called party hears it. ;)
-MC
On Fri, Nov 19, 2010 at 12:08 PM, Frank Park <frank@telonium.com> wrote:
Perfect.
Thanks, Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium <http://www.doubleshotwebdev.com/>404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Fri, Nov 19, 2010 at 12:52 AM, Seven Du <dujinfang@gmail.com> wrote:
displace_session or uuid_displace
http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_displace_session
On Fri, Nov 19, 2010 at 12:29 PM, Frank Park <frank@telonium.com> wrote:
I agree it's annoying.... But the recorded announcements are great for inbound calls, but unfortunately it doesn't really cover the outbound calls.. The beeps would be used for outbound calls to reduce the annoyance. Perhaps, in addition to the the default beeping, I can detect DTMF that can turn off the tone during the call once the consent is made in the beginning of the call. As a company who is actually doing the recordings upon requests of the clients, I don't know who's responsibility it would be to make sure all callers are notified (or consented). Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium 404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Thu, Nov 18, 2010 at 4:28 PM, Brian West <brian@freeswitch.org> wrote:
The "your call maybe monitored or recorded for quality assurance
purposes"
is usually all you have to say... the beeping thing is uber annoying. If I ever get on the phone with people like that I just hang up and refuse to talk over the effing beeping. /b
On Nov 18, 2010, at 2:05 PM, Michael Collins wrote:
You can probably use a combo of sched_api and uuid_broadcast. I suppose the trick is doing the repeating. Maybe the API could be a Lua script that plays uuid_broadcast and resends sched_api? You could at least do a PoC. The Lua script could do some sanity checking also, like making sure that the call is actually being recorded before sending tones and then canceling the repetition cycle when the call is disconnected.
-MC
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
What about run uuid_displace on both leg? On Wed, Nov 24, 2010 at 8:53 AM, Frank Park <frank@telonium.com> wrote:
tried mux, but only the a-leg was hearing the tones.. I am going to play around with it as to why it's doing that, but this is definitely what I was looking for. Thanks, guys! Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium 404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Fri, Nov 19, 2010 at 3:17 PM, Michael Collins <msc@freeswitch.org> wrote:
Use the mux option for everyone to hear it or just do it to the b-leg so only the called party hears it. ;) -MC
On Fri, Nov 19, 2010 at 12:08 PM, Frank Park <frank@telonium.com> wrote:
Perfect. Thanks, Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium 404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Fri, Nov 19, 2010 at 12:52 AM, Seven Du <dujinfang@gmail.com> wrote:
displace_session or uuid_displace
http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_displace_session
On Fri, Nov 19, 2010 at 12:29 PM, Frank Park <frank@telonium.com> wrote:
I agree it's annoying.... But the recorded announcements are great for inbound calls, but unfortunately it doesn't really cover the outbound calls.. The beeps would be used for outbound calls to reduce the annoyance. Perhaps, in addition to the the default beeping, I can detect DTMF that can turn off the tone during the call once the consent is made in the beginning of the call. As a company who is actually doing the recordings upon requests of the clients, I don't know who's responsibility it would be to make sure all callers are notified (or consented). Frank
----=======================---- Frank Park Telonium Communications, LLC frank@telonium.com http://www.telonium.com Follow Us on Twitter: @GetTelonium 404-566-8888 x1001 Office 404-939-4242 Cell ----=======================----
On Thu, Nov 18, 2010 at 4:28 PM, Brian West <brian@freeswitch.org> wrote:
The "your call maybe monitored or recorded for quality assurance purposes" is usually all you have to say... the beeping thing is uber annoying. If I ever get on the phone with people like that I just hang up and refuse to talk over the effing beeping. /b
On Nov 18, 2010, at 2:05 PM, Michael Collins wrote:
> You can probably use a combo of sched_api and uuid_broadcast. I > suppose > the trick is doing the repeating. Maybe the API could be a Lua > script that > plays uuid_broadcast and resends sched_api? You could at least do a > PoC. The > Lua script could do some sanity checking also, like making sure > that the > call is actually being recorded before sending tones and then > canceling the > repetition cycle when the call is disconnected. > > -MC
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn
participants (4)
-
Brian West
-
Frank Park
-
Michael Collins
-
Seven Du