Vonage and Forwarding Calls
I am using a Vonage Softphone for my Trixbox.
What I need to do is to have a call come in and then forward this call to another number. Thing is, Vonage has a set of commands you can do on a phone to allow the call to be transferred but not to continue using your softphone number.
Any ideas on how I could do this?
Thanks,
Shredder
to register Vonage on your tb you should have the following from your SOFTPHONE account. Normal Vonage accounts will NOT work - i called NJ, tried and later dreamed about pulling executive teeth to get my normal vonage number directed to my tb mac address but - no luck.
Its been a while since i did this - because i left them and the softphone altogether so i am a little rusty and think that this is how i did it.
You will need: your vonage softphone number and your vonage login password on your SOFTPHONE account.
In thoery, this should work - ymmv:
PEER:
allow=all
authname={your vonage softphone number}
canreinvite=no
context=from-pstn
disallow=all
dtmfmode=rfc2283
fromdomain=sphone.vopr.vonage.net
host=sphone.vopr.vonage.net
insecure=very
Qualify=yes
secret={your vonage login password}
type=peer
user={your vonage softphone number}
username={your vonage softphone number}
INBOUND:
allow=all
authname={your vonage softphone number}
canreinvite=no
context=from-pstn
dtmf=inband
dtmfmode=inband
fromdomain=sphone.vopr.vonage.net
fromuser={your vonage softphone number}
host=sphone.vopr.vonage.net
insecure=very
secret={your vonage login password}
REGISTER:
{your vonage softphone number}@sphone.vopr.vonage.net:{your vonage login password}:{your vonage softphone number}@sphone.vopr.vonage.net
Good Luck and hope you are successful!
OK. Maybe I should explain this better.
I have a softphone account working in Trixbox.
I have 3 extensions setup in my Trixbox System.
When a call comes in, there is an IVR. Press 1 for extension 1, 2 for extension 2 and 3 for extension 3.
These extensions are cell phones.
With Vonage, there is special keys you can press (I think it is Flash, something, the number to call then flash again). This will forward the call and disconnect it from the softphone number. This will allow another call to come in to the softphone and not use my softphone minutes on the forwarded call.
Does that make sense? Is this possible to do with a trixbox system?
Thanks,
Shredder
You shouldn't have to worry about it.
Vonage does really put a limit on the channels you can use with a softphone I have used over 6 at once..
However.. I am canning all my vonage account due to there audio quality issues..
I got 2 pay as you go voicepulse accounts they give you 4 channels per account and support IAX so I am using one account for incoming and one for outgoing.. The audio is much better and IAX uses less bandwidth..
The only thing they don't have failover features yet..
I have a vonage sip account working outbound.
Inbound i get a recording "the number you have dialed is not in service".
Here is my inbound config on trunk:
allow=all
authname=1432614****
context=from-pstn
dtmf=inband
dtmfmode=inband
fromdomain=sphone.vopr.vonage.net
fromuser=1432614****
host=sphone.vopr.vonage.net
insecure=very
secret=****
username=1432614****
I have a default incoming route that routes any CID/DID to a single extension...I have tried to an extension and a ring group.
If I pull a call report I see the calls hitting the trixbox...I see the callerid of my cellphone I made the call from, but I am still getting the recording. Any ideas?
Try this code. You will have to modify it for your use. Put it in extensions_custom.conf. You can call it with a custom extension pointing to a custom script. That line looks like this:
custom-call_cell,1NXXNXXXXXX,1
where you replace the N's and X'x with your cell phone number. t
[custom-call_cell]
exten => _X.,1,Playback(pls-hold-while-try)
exten => _X.,n,Flash()
exten => _X.,n,senddtmf(${EXTEN})
exten => _X.,n,Hangup()
This works for me on a normal POTS line with call transfer on it.
We got it working...below is something we found in sip.conf when we changed the setting it started working.
; If you need to answer unauthenticated calls, you should change this
; next line to 'from-trunk', rather than 'from-sip-external'.
; You'll know this is happening if when you call in you get a message
; saying "The number you have dialed is not in service. Please check the
; number and try again."
context = from-trunk ; Send unknown SIP callers to this context


Member Since:
2007-09-25