FREESWITCH SPY CHANNEL & ROOM TRANSFER PROGRAMMING NEEDED

Closed Posted Mar 9, 2012 Paid on delivery
Closed Paid on delivery

FREESWITCH SPY CHANNEL & ROOM TRANSFER PROGRAMMING NEEDED

DON'T APPLY IF YOU DON;T HAVE SAMPLES

SUMMARY:

We are developing a Phone Chat Line Platform using FreeSwitch and having

a couple critical problems:

1) When using the Spy Channel, we're not able to browse the Channel (the individual callers) in order to kick, mute, or block them from the line or room.

2) We have function that allows the callers to move from room to room (i.e. *6 to move backward a room and *7 to move forward a room). We're having issues with these functions as these commands collapses the rooms in the conference bridge.

MORE DETAILED INFO:

We're using FreeSWITCH Version [url removed, login to view] (git-2453a4e 2012-01-16 08-58-37 +0100).

1) About the spy channel, we're using the code as this guide:

[url removed, login to view]

We are not getting the uuid of channel needed to browse/listen to the participants in the room. The wiki page just have feature to speak to the spied channel, but we need to get the uuid of that channel to do other functions such as kick, mute, block, etc.

2) We got problem with conference room transfer function, per the scenario below:

Room A have two callers: A1, A2.

Room B have three callers: B1, B2, B3.

Now A1 want to jump to room B to speak with callers in other B and A1 press some dtmf key (*6 as our dial plan). When A1 press *6, I will run one shell script or lua script and using this command:

conference <ROOM_A> transfer <ROOM_B> <A1_id>

The command run successfully, the console log said that A1 is already transferred to room B, but the A1 channel hangs up then and generates the following "DESTINATION_OUT_OF_ORDER".

If I run that transfer script from the CLI or run the shell script from terminal, that issue does not appeared. It shows A1 being transferred to room B successfully.

I also tried to use one other testing scenario that is use B1 channel to run that script (B1 will help A1 to jump to room B, instead of using A1 press *6 to do that itself) and the content of script also have the same as above.

conference <ROOM_A> transfer <ROOM_B> <A1_id>

Result: A1 was transferred to room B successfully. That issue just appeared if A1 run that script from his channel.

In actuality, the participant is not transferred.

REQUITEMNET:

We need an Expert FreeSwitch Programmer/Engineer to resolve the above issues. Applicant must have proven experience in programming such functions and delivering the same successfully. All research time must be done at programmer’s own time. We will pay for programming time only. This is a customized Phone Chat system, with both IVR and Web Control functionalities. All functions executed above must appear in the Web Control (meaning: if we mute, block, kick a caller, it must be reflected in the Web Control). All developments of the above functions must take both the IVR and Web Control platforms in consideration.

AGAIN: DON'T APPLY IF YOU DON;T HAVE SAMPLES

TIME-LINE: Starting immediately

C Programming

Project ID: #1495232

About the project

1 proposal Remote project Active Apr 14, 2012

1 freelancer is bidding on average $1300 for this job

som1

Hi we can develop this project as we have knowledge with similar type of project and we have all the source code, just to optimize and some of customization , then we can deliver this project.

$1300 USD in 11 days
(0 Reviews)
0.0