Seeking Twilio/OpenVBX developer
I am looking for a Twilio developer that can set up an OpenVBX instance for me and also create some custom behaviors in Twilio Studio or TwiML. Please email me directly at email@example.com
See also questions close to this topic
Twilio skipping first incoming call in favor of next incoming call
I am using Twilio JS Client to answer incoming calls in Twilio. Right now whenever there is an incoming call, I use
<Dial> <Client>agent1</Client> </Dial>
to redirect this incoming call to an agent.
But when there is another incoming call at the same time (Call in ringing state on agent's browser tab) and when I use the same
Dialtag with same agent ID, the existing connection is replaced with new connection (The first incoming call is lost and the agent can only answer second incoming call)
Is it how Twilio
Dialwith client supposed to work? Is there anyway I can ask Twilio not to replace first incoming call?
Twilio outbound call is not working after 2 minutes
this issue already asked here(https://stackoverflow.com/questions/49302108/twilio-call-automatically-cuts-after-2-minutes) but still not a valid answer is there.
I am also getting the same issue twilio call automatically cuts after 2 minutes.
Here is my
<Response> <Say loop="1">Record Your message.</Say> <Record action="http://example.com/api/voice/record.xml" maxLength="3600" timeout="50"/> </Response>
Here is the document: https://www.twilio.com/docs/voice/twiml/record
Please guide what i am missing.
How can I use my twilio trunk for ONLY outbound calls
My twilio phone number is set to call forward (with a twiml bin) to my physical phone. This works perfectly and I do not want inbound calls to involve a SIP trunk, etc.
However, when I place an outbound call from my voip dialer, I want to place it from my twilio number so I am setting up a SIP trunk for that.
It seems to be straightforward but it has never worked ...
- I name the trunk
- I set the termination SIP URI (mytrunkname).sip.twilio.com
- I created and set a credential with username/password
- I did NOT add a IP ACL since I don't want one
- I set nothing in the "origination" section
- I did NOT add any numbers to the SIP trunk - since I don't want inbound calls to go to the trunk - I want inbound calls to keep using my call-forwarding twiml bin
Then I use the SIP URI and the user/pass in my VOIP dialer ... and it always fails. It cannot auth/connect properly to my trunk.
What am I missing here ? Is it impossible to only use a SIP trunk for outbound calling and I need to configure the number in the SIP trunk and give up my call forward twiml bin ?
Twilio: TwiML <Hangup> verb not ending call
I've recently run into an issue with the TwiML
<Hangup>verb. I have a simple setup that works as follows:
I have a Twilio number setup to receive incoming calls, and configured to use a TwiML bin that is as follows:
<?xml version="1.0" encoding="UTF-8"?> <Response> <Record timeout="5" transcribe="false" trim="trim-silence" maxLength="10"/> <Hangup/> </Response>
The goal was to have the number pickup an incoming call, record at most 10s of audio from it, trim the silence, and then hangup. It does all of this correctly, except hangup.
At this moment, instead of hanging up, after a recording ends by reaching the
maxLengthof 10s a new recording is started. This continues until the end of the call, and typically leads to 2-5 recordings per call. Its as if the
<Hangup>verb is entirely ignored. Here is an example of what I mean: Twilio Call Details Screen
I'd like to know if anyone has encountered this before (and what you did to get around it), or what I can do to have my call hangup properly after recording. My current solution is this:
<?xml version="1.0" encoding="UTF-8"?> <Response> <!-- This is a hacky solution. I found by accident that passing an invalid action arguement causes the call to forcibly hangup (after the recording is completed) - hence the action "breakcall" below. = --> <Record timeout="5" transcribe="false" trim="trim-silence" action="breakcall" maxLength="10"/> </Response>
However this is hacky, and I'd rather figure out the right way to do it.
Twilio Conference Moderating
We are implementing ServiceNow + Twilio and finding it rather difficult to accomplish what I think should be a basic thing. With AT&T conference calls, users are able to *6 to mute/unmute themselves. We are also able to see who is talking via their conference monitor in order to manage disturbances along with disabling entry/exit beeps.
We have been unable to come up with a solution on how to implement these 3 features...
Very stumped =/
Any assistance with this would be GREATLY appreciated friends.
How do I send 2 custom conditional responses with Twilio in Python and Flask?
I am trying to essentially loop through the Flask app with Twilio so that when a user texts a Twilio number, Twilio will greet the user but will be awaiting a second response from the user. Basically:
user texts twilio number -> twilio app greets and prompts user for another response -> user enters 2nd response by texting twilio number again -> twilio acknowledges and transaction is marked done
I get the first half of the functionality I want with:
from flask import Flask, request, redirect from twilio.twiml.messaging_response import MessagingResponse app = Flask(__name__) @app.route("/sms", methods=['GET','POST']) def sms_logic(): # get the message the user sent our Twilio number body = request.values.get('Body', None) # start our TwiML response resp1 = MessagingResponse() resp1.message('Hi! Please enter your name') return(str(resp1))
...but then how do I make it execute the 2nd part of the workflow?
Thanks for your help in advance!
Twilio, OpenVBX, and Google Adwords Tracking
I received negative karma on a question a few days ago, but I have now refined what I am asking.
I am really stuck on how I can capture a Google Click ID (gclid) and then attach it to the call on the backend to create an offline call conversion and upload via Google Adwords API once the Twilio call ends.
I have figured out how to use the recording plugin with Open VBX, but I haven't figured out a way to do conversion tracking other than click-tracking with Google Analytics.
Change homepage after dyno restart in PHP app
Each time the dyno restarts (after a new commit, for instance), all urls I enter are automatically rewritten to /index.php/install until I finish the installation procedure, which (as expected) flushes the database. I couldn't find where such behavior could be changed and it's a problem since it means that I can't do any change on the app without scrapping the database!
I'm not very familiar with either PHP or Apache. I assumed that Procfile and .httaccess might hold the key to my problem but I couldn't find in either a line that would implement a logic that would say: if I've just restarted, then root page should be install instead of login AND prevent any other page from opening.