asterisk


How to configure a Voipbusterpro trunk in FreePBX


I've Googled on "voipbusterpro" in combination with FreePBX or Asterisk, but to no avail. So this would be the first hit for the next one to face this issue. So Voipbusterpro is only an outgoing Voip provider. Setting up the outgoing trunk I'm getting stuck and has left me confused. I spent about a day on this, so I've tried a bit already.
Situation: I'm behind a firewall with the latest FreePBX and Voipbusterpro does not wish to authenticate.
I've routed UDP for ports 6050, 6051, 4569, 10000-30000 to my FreePBX
Then for the Trunk I've done the following:
Trunk name: voipbusterpro
PEER details:
disallow=all
allow=ulaw
context=from-trunk
dtmfmode=auto
fromdomain=sip.voipbusterpro.com
fromuser=username
host=sip.voipbusterpro.com
insecure=port,invite
qualify=yes
secret=password
type=peer
username=username
authname=username
canreinvite=no
Register String:
username:password#sip.voipbusterpro.com/username
I'm having enormous difficulties keeping the trunk alive after I update due to registration timeouts and I cannot seem to be able to route calls over this trunk, continuously running into service not available (noservice).
Any ideas? Has anyone gotten voipbusterpro to work with FreePBX?
Best,
Peter
--- Here is a log output using asterisk -rvvv:
== Using SIP RTP CoS mark 5
-- Executing [41123456789#from-internal:1] ResetCDR("SIP/700-000000e9", "") in new stack
-- Executing [41123456789#from-internal:2] NoCDR("SIP/700-000000e9", "") in new stack
-- Executing [41123456789#from-internal:3] Progress("SIP/700-000000e9", "") in new stack
-- Executing [41123456789#from-internal:4] Wait("SIP/700-000000e9", "1") in new stack
-- Executing [41123456789#from-internal:5] Playback("SIP/700-000000e9", "silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer") in new stack
-- <SIP/700-000000e9> Playing 'silence/1.ulaw' (language 'en')
-- <SIP/700-000000e9> Playing 'cannot-complete-as-dialed.ulaw' (language 'en')
-- <SIP/700-000000e9> Playing 'check-number-dial-again.ulaw' (language 'en')
-- Executing [41123456789#from-internal:6] Wait("SIP/700-000000e9", "1") in new stack
-- Executing [41123456789#from-internal:7] Congestion("SIP/700-000000e9", "20") in new stack
[2016-08-30 22:23:52] WARNING[23017][C-000000e9]: channel.c:4861 ast_prod: Prodding channel 'SIP/700-000000e9' failed
== Spawn extension (from-internal, 41123456789, 7) exited non-zero on 'SIP/700-000000e9'
-- Executing [h#from-internal:1] Macro("SIP/700-000000e9", "hangupcall") in new stack
-- Executing [s#macro-hangupcall:1] ExecIf("SIP/700-000000e9", "0?Set(CDR(recordingfile)=.)") in new stack
-- Executing [s#macro-hangupcall:2] GotoIf("SIP/700-000000e9", "1?theend") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s#macro-hangupcall:4] ExecIf("SIP/700-000000e9", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s#macro-hangupcall:5] Hangup("SIP/700-000000e9", "") in new stack
== Spawn extension (macro-hangupcall, s, 5) exited non-zero on 'SIP/700-000000e9' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/700-000000e9'

Related Links

Asterisk WAN Issues
Unable to establish two way Asterisk call
Asterisk GotoIf comparison variable exists in Array
Call Limit (call-limit) in Asterisk 13 with PJSIP
Asterisk call recording not showing any logs and file
Asterisk 13.7 GROUP_COUNT always returns 1
How to write asterisk application
how to write application to freepbx
Asterisk: format of the lines logged
asterisk PAMI Originate Call issue
Route a provider's numbers to specific extensions
Merging multiple RTP using asterisk for conferences
Send Multiple Invites with sipsak
Response “488 Not Acceptable here” in Asterisk
ARI - wscat getting error: Error: connect ECONNREFUSED
setup elastix extension as trunk

Categories

HOME
drupal
ckan
grizzly
kendo-ui
wifi
formatting
reference
x509certificate
esxi
sms
opengl-es
download
angularjs-directive
country-codes
promotions
fetch
ldap-query
tracking
aggregate
webseal
sha1
dompdf
reportlab
google-calendar-api3
udeploy
datasource
prepros
rancher
stack-trace
proof-general
jms-topic
sphinx4
edirectory
tikz
mplab
directions
rtos
webclient
certbot
flex3
campaign-monitor
multi-user
jslider
file-conversion
ninja-forms
glide-image-library
compiler-warnings
taiga
amazon-fire-tv
anonymous-function
hierarchical-clustering
yank
easyquery
geminabox
hdpi
pyopenssl
vertex
jenkins-docker
fckeditor
webmatrix
bipartite
recursive-query
racket-student-languages
papyrus
alfred
init
csc
cherry-pick
diameter-protocol
jde
user-profile
bbedit
custom-build-step
hana-sql-script
bluetooth-lowenergy-4.2
yfiles
matlab-engine
computability
angular-promise
transbase
android-togglebutton
autoscaling
avrcp
tokudb
connection-timeout
diffmerge
system.net
pytz
livescript
node-mongodb-native
vbaccelerator
scidb
octokit
kohana-orm
violation
maven-webstart-plugin
ncml
rfc822
volatility
sup
helicontech
wdm
httppostedfilebase
hwnd
conditional-operator
webdb
file-storage
djangoappengine
projectgen

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App