To be honest, I think that having a dispatcher is necessary, but, according to what I have been told. They want this (so to speak) “call pickup” service to do everything between Asterisk and FreePBX.
Based on the ideas discussed in the meetings I’ve been to, I’ll respond with what I have written down for each question:
1): For each call to the service all taxi drivers will be called, each of them can choose whether to pick up the call or not (I wrote down calls, but then I was told to do conferences). Also, for each call, there will be two conferences: The conference in which everyone listens to the client and the conference in which the other taxi drivers speak.
2): Because as they are listening they can know the location, I will give an example, if the customer is 5km away, but there is another taxi driver who has listened just in the area where he is. So he negotiates with the other taxi drivers who are listening to keep the client.
3): This is the part I have the most doubts about, because I question very much whether what they say they do in the company works. But this is the proposed solution, the taxi driver who has taken the call (let’s say his name is X). X can switch to the conference where the rest of the taxi drivers are and ask: Who gets the customer? Whoever gets the customer (for argumentation, distance or any other nonsense). X goes back to the conference with the client and says: “A colleague of mine will pick you up because he is closer” and from there he gets this taxi driver who stays with the client and X leaves the conference.
4): I said this already, and you are absolutely right, as it has a lot to do with whether they have the counter running or not. But, my company has narrowed it down to two conditions:
Available and unavailable.
Available: You can have the meter running, you can be still and you can be without the meter.
Unavailable: You have a customer, you have no more hours in a day and/or you are going to pick up a customer.
This is raised by two codes:
*01 → Available.
*00 → Unavailable.
5): Sadly, as I would prefer to make life easier for them, but, yes, everything while driving. It is also true that my company is dedicated to making software, websites, and applications, and it is the taxi drivers who refuse to pay more for an app.
But I’m almost new in the company and I can’t do more than keep making this “app” with Asterisk and FreePBX