Hi I have a FreePBX server together with a Grandstream HT813. I am trying to set up a queue system in FreePBX such that when someone calls in, they will hear the IVR menu, and they can press 1 to dial my extension and if I am currently in a call it will place them in the queue with some music and stuff. I have configured FreePBX and HT813 to handle inbound and outbound calls already (when someone calls in they can hear the IVR which tells them to press 1 to call my extension), but the queue system doesn’t really work, when a 2nd person calls while I’m in call, that person just hears the ringing tone for about 1 minute before it times out. I’m not sure whether it is an issue with my FreePBX queue or HT813. I enabled call waiting with my provider so it shouldn’t be a provider issue. Anyone got any ideas?
If you’re enabling/disabling features like Call Waiting or Voicemail at your provider side then they are not really setting the service up to be used by a PBX since that is where that should be controlled in this case.
So at this point, if your provider is controlling the ring time, call waiting and voicemail routing it sounds like you have a standard VoIP (POTS style) account. That can cause some issues with how you want to handle call routing and queuing.
Asterisk queues do not push the call back to the provider. Analogue lines only allow one call at a time. It sounds like you are trying to do the impossible.
In particular, whilst an IVR is running on the incoming line, the same line cannot carry speech for a pre-existing call, so even if you got creative with auto-generated hook flashes (if the HT can generate hook flashes), doing so would be disruptive to incoming calls.
This isn’t true. Analog lines have been able to support call waiting since the 80’s or before. ATA devices like Grandstreams and others all have Call Waiting settings for the devices. Including, CallerID over Call Waiting. All of these are possible services that can be provided to an analog line.
@doododod Is the FXO/FXS ports being used facing the PBX or the provider? Which side is using the SIP part of the HT813 and which side is using the FXO/FXS ports?
Hmm I might have a standard VoIP account. It’s the free plan that comes with my internet plan, provided by my ISP. I think I do control the ring time though, I can specify how many times it rings before it goes through, the delays, the call stages, etc. I haven’t experimented with voicemail so I’m not sure about that. I can also control the call routing on FreePBX once the HT813 forwards the call to FreePBX
FXO port is connected to my provider’s modem’s TEL port and the WAN port is connected to my network which is connected to the FreePBX server. The HT813 is doing the registering with my FreePBX server.
I’m really new to this, just asked ChatGPT a bunch of stuff and thought it was doable, managed to get to being able to receive and make calls which was my main goal but it would be nice if I could set up the queue system
Alright so this is completely wrong then. The ISP is providing you with a combo device that has a built in ATA. It is meant for you to plug a phone into and use it like normal voice service. It is not meant for you to plug a PBX into.
Does the HT813 CDRs show incoming calls hitting the device? Because they are either not hitting the HT813 or the HT813 isn’t forwarding the calls properly. You need to figure out which of it is happening. Because if the calls aren’t even hitting the HT813, you have problems on the ISP side and I’m not sure they’re going to support your setup since the expectation is you plug in an analog phone into their equipment.
I’m not sure where to check the CDRs for HT813, but I am pretty sure it is hitting the HT813 cause if I shutdown the HT813, inbound and outbound calls don’t work anymore. I think the call queue not working is just simply because the HT813 only supports 1 call at a time? I would probably need to get a SIP trunk from another provider to achieve call queuing
You don’t have Call Waiting enabled do you? You can only get a second incoming call if Call Waiting is enabled on the ISP side since they provide that service to you. If it is setup on the ISP side then you need to make sure the HT813 has Call Waiting enabled in it.
If you can’t get a second call because you already on an inbound or outbound call, you don’t have proper Call Waiting setup.
On HT813 I don’t see an option for call waiting on the FXO port, only on the FXS so maybe it doesn’t? My FXS port is currently not connected to anything as I don’t have an analog phone to connect it to
Is Call Waiting enable on your account at the ISP side?
These forums find a large number of ChatGPT hallucinations!
You have a very complicated connection to a VoIP service, which breaks out to analogue, losing a a lot of capability in the process. You need to port your number to a VoIP service which you can actually access as VoIP.