It’s not yet clear when I can start working on a new-generation Torrus, but here are some nice software projects which would probably inspire the new design, or probably be part of the new design. I haven’t looked into them in depth though.
and yes, the new project will most probably have its core in Go. But the SNMP discovery engine will most probably remain in Perl because of a big list of supported vendors.
CEO Mike Leuthner discusses Phonami’s new Admin panel, allowing customers to activate Monster PBX accounts, setup billing, add and remove users directly from Google Apps.
SendHub co-founder Ryan Pfeffer discusses a product overview, Kazoo at scale, and supporting WebRTC and Mobile.
2600hz and Voxbone discussing WebRTC at WeWork San Francisco, ….sorry for the poor audio quality
Want to become your own carrier! We’ve launched an incredible new website dedicated to partners, which can be found at partner.2600hz.com. The new site provides information, resources and contact information for VoIP partners interested in Hosted PBX, and soon, Hosted PBX + Mobile.
What does this mean for you? You’ll find new information about our product offerings and how to market immediately and scale quickly.
On our new partner website, you’ll find resources on:
In conjunction with this website launch, we’re introducing a whole bunch of new and exciting features and benefits that include:
Become a 2600hz Partner Today!
Want to take the first step? Contact sales@2600hz.com or sign up today at http://partner.2600hz.com/html/contact.html. We will give you in-depth training and support you as you build your business. Become a valued partner and own the competition!
Also read the press release: http://www.prweb.com/releases/2014/11/prweb12292816.htm
Voxbeam is providing worldwide PSTN connectivity at competitive rates, and it allows you to use any Caller ID, which is very convenient for call forwarding. The Voxbeam gateway authenticates the clients by their IP addresses only, so you need a static IP address, and no username or password are required. The FreeSWITCH configuration shown below allows you to control which destinations should be routed to Voxbeam. With a bit of further extension, you can also control which destinations would use different tariff plans at Voxbeam. This configuration covers only their Standard pricing plan. Here INTERNALDOMAIN is a name of the SIP realm that is used for registered users. We assume that the variable “outbound_caller_id_number” is set elsewhere above in the dialplan.
--- File: ip_profiles/external/voxbeam.xml --- <include> <gateway name="voxbeam_outbound"> <param name="realm" value="sbc.voxbeam.com" /> <param name="register" value="false" /> <!-- important, so that your caller ID is transmitted properly --> <param name="caller-id-in-from" value="true"/> </gateway> </include> --- File: dialplan/INTERNALDOMAIN/05_pstn_outbound.xml --- <include> <!-- Express destination and caller numbers in E.164 notation without leading plus sign. Note that we treat numbers with one leading zero as local Swiss numbers --> <extension name="pstn_normalize" continue="true"> <condition field="destination_number" expression="^00([1-9]\d+)$" break="never"> <action inline="true" application="set" data="e164_dest=$1"/> </condition> <condition field="destination_number" expression="^0([1-9]\d+)$" break="never"> <action inline="true" application="set" data="e164_dest=41$1"/> </condition> <condition field="${outbound_caller_id_number}" expression="^00([1-9]\d+)$" break="never"> <action inline="true" application="set" data="e164_cid=$1"/> </condition> <condition field="${outbound_caller_id_number}" expression="^0([1-9]\d+)$" break="never"> <action inline="true" application="set" data="e164_cid=41$1"/> </condition> </extension> <!-- Here we define that calls to Russia and Ukraine should go through Voxbeam --> <extension name="pstn_select_itsp" continue="true"> <condition field="${e164_dest}" expression="^(7|38)" break="on-true"> <action inline="true" application="set" data="outbound_itsp=voxbeam"/> </condition> </extension> <!-- send matched calls to Voxbeam --> <extension name="pstn_voxbeam"> <condition field="${outbound_itsp}" expression="^voxbeam$" break="on-false"> <action application="set" data="effective_caller_id_number=${e164_cid}"/> <action application="bridge" data="sofia/gateway/voxbeam_outbound/0011103${e164_dest}"/> </condition> </extension> <!-- send everything else to Sipcall.ch --> <extension name="pstn_sipcall"> <condition field="destination_number" expression="^(0\d+)$"> <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/> <action application="bridge" data="sofia/gateway/sipcall/$1"/> </condition> </extension> </include>This is a very simple example, and a bit more logic can be introduced, such as looking up in some kind of a database for least cost routing, and so on.
The original script is found here: http://www.snip2code.com/Snippet/79027/How-to-install-Go-1-3-in-debian-wheezy
The original script is a bit dated, and now 1.3-1 is the latest version:
## File: go1.3-install-deb.sh
apt-get install devscripts build-essential
apt-get build-dep golang-go
wget http://ftp.de.debian.org/debian/pool/main/g/golang/golang_1.3-3.dsc
wget http://ftp.de.debian.org/debian/pool/main/g/golang/golang_1.3.orig.tar.gz
wget http://ftp.de.debian.org/debian/pool/main/g/golang/golang_1.3-3.debian.tar.xz
dpkg-source -x golang_1.3-3.dsc
cd golang-1.3/
debuild -us -uc
cd ..
dpkg -i \
golang-go_1.3-3_amd64.deb \
golang-src_1.3-3_amd64.deb \
golang-go-linux-amd64_1.3-3_amd64.deb \
vim-syntax-go_1.3-3_all.deb
echo Finished
Drives with problems:
Drives without problems (everything works fine with TRIM)
The testing procedure is quite simple: a background process is massively creating and deleting a small file, and another process calls fstrim every few seconds. Then the health of the filesystem is checked after an hour or so.
while true; do echo xxxxxxxxxxxxxxxxxxxxxxxx >xxx; done & while true; do fstrim -v /; sleep 10; done
PC Engines’ APU board has its mPCIe slot 2 wired to the SIM card socket, which allows using any standard mPCIe 3G modem. Most of modern modems are quite expensive, but there are plenty of Sierra Wireless MC8775 cards at aliexpress.com for around $20 apiece. This is a decent hardware, manufactured around 2007-2011. It doesn’t deliver the highest UMTS speeds possible, but still can be used in situations where speed is unimportant.
The cards that I bought came with firmware version 1_1_8_15, dated 2007/07/17. I didn’t test it fully, but there are some failure reports in the internet.
The firmware upgrade requires an adapter with a SIM card slot. I got mine from this eBay seller.
This page describes the firmware upgrade process. The links to istudioz.net are still valid, but you need to remove # (%23) from the URLs. The 3G watcher for the AirCard 875 is unavailable at its original place, but easy to find with Google. I got mine at this site. The upgrade requires a 32bit Windows machine, and takes about 20 minutes. I upgraded the firmware successfully with my old Vista laptop.
Also I bought the 3G antenna and the pigtail cable at aliexpress.
After inserting the 3G modem into mPCIe slot 2 and booting Debian Wheezy, the device was immediately visible as three serial USB interfaces (/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2). ttyUSB0 is used for data, and ttyUSB2 can be used for controlling the device with AT commands. The command “AT^CARDMODE” will tell if the SIM card is inserted, and “AT!GSTATUS?” displays the network status information. “AT+GMR” displays the current firmware version. Ctrl-a Ctrl-x sequence will finish the picocom session.
apt-get install -y wvdial picocom picocom -b 115200 /dev/ttyUSB2 AT^CARDMODE AT!GSTATUS? AT+GMR Ctrl-a Ctrl-xThe following /etc/wvdial.conf works with Sunrise.ch 3G network:
[Dialer Defaults] Modem = /dev/ttyUSB0 Baud = 460800 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Phone = *99# Username = '' Password = '' Ask Password = 0 Stupid Mode = 1 Compuserve = 0 Idle Seconds = 0 ISDN = 0 Auto DNS = 1Execute “wvdial” comand from the command line, and it should immediately connect to the internet. The rest is easy: you can place wvdial into a startup script and execute it automatically at boot time.
This is a simple test that gives you an estimation of audio conferencing scalability of FreeSWITCH on your hardware.
This test differs from real world because in a real conference, one speaks and others are listening. Here everyone speaks at the same time. FreeSWITCH evaluates the energy level to find the active speaker before replicating their voice, so I guess the real conference would take less CPU power (need to look into the source code).
Some test results: PC Engines APU platform with 50 conference participants had the CPU usage about 60%. A single core VPS at digitalocean.com was busy at around 50% during a test with 200 participants.
UPD1: (thanks bob bowles) Call out to yourself and monitor the sound quality with your own ear:
fs_cli -x 'conference human dial sofia/external/user@sip.domain.com'Cosa sta facendo lo staff ? E gli utenti ?
Ciao a tutti !!Pubblichiamo il bollettino dello stato del vostro servizio VoIP preferito
Novità:
Approfondimenti
Cosa sta facendo lo staff ? E gli utenti ?
Ciao a tutti !!Pubblichiamo il bollettino dello stato del vostro servizio VoIP preferito
Marzo 2014Cosa sta facendo lo staff ? E gli utenti ?
Ciao a tutti !!Pubblichiamo il bollettino dello stato del vostro servizio VoIP preferito
Febbraio 2014Cosa sta facendo lo staff ? E gli utenti ?
Ciao a tutti !!Pubblichiamo il bollettino dello stato del vostro servizio VoIP preferito
Gennaio 2014Questa pagina raccoglie le impostazioni speciali per il servizio LiberIlVoIP
Ciao a tutti !!Abbiamo deciso di riassumere in questa guida le impostazioni SPECIALI disponibili nella GUI di LiV.
I modificatori vanno aggiunti nella descrizione dell’interno o provider
InterniDirect RTP: cerca di eseguire una connessione del flusso audio direttamente tra i due interlocuotri senza passare per il server di LiV. Questa opzione, se supportata dalla rete di connessione, vuole ridurre al minimo la strada percorsa dal flusso audio in modo da avere la maggiore qualità possibile in termini di latenza
2 – QNQualify NO: disattiva il controllo continuo della connessione dell’interno.
Settandolo si evita che il server LiV esegua il controllo di raggiungibilità dell’interno, questo comporta un maggior tempo per rilevare la disconnessione dell’interno.
Esempio: se l’interno è impostato con un keepalive di 5min, il server LiV considera l’interno offline solo dopo 5min all’ultimo keepalive lanciato dall’ATA. Quindi se l’ATA viene spento o ci sono problemi di connessione, il server LiV potrebbe considerare l’interno connesso (raggiungibile) anche quando effettivamente non lo è, il chiamante quindi sentirà un prolungato silenzio (decine di secondi) seguito poi dal tono di occupato.
3 – NNATNo NAT: considera l’interno come se fosse connesso direttamente ad internet (senza NAT)
4 – VYVideo support Yes: Attiva il supporto alla videochiamata sull’interno
Provider
Direct RTP: cerca di eseguire una connessione del flusso audio direttamente tra i due interlocuotri senza passare per il server di LiV. Se usato con un interno DRTP, il server LiV cercherà di collegare direttamente i flussi RTP tra interno e Provider.
Se introdurremo altri trik, li pubblicheremo qui.
ApprofondimentiQuesta pagina raccoglie le impostazioni di connessione per il servizio LiberIlVoIP
Ciao a tutti !!Questa pagina riporta le impostazioni aggiornate e valide per la connessione al servizio VoIP di LiberaIlVoIP.
Qui saranno elencati [...]
Insieme al rilascio della nuova piattaforma voip della comunità abbiamo introdotto una nuova modalità di gestione dell’audio voip in “peer to peer”: migliore qualità assicurata a patto di qualche piccolo accorgimento. Per [...]
Videochiamiamoci con LiV !
Da oggi LiberaIlVoIP supporta la VIDEOCHIAMATA tra interni
Ciao a tutti !!Siamo liteti di annunciara che da oggi LiberaIlVoIP supporta la videochiamata tra interni !!
Sono stati provati i seguenti [...]
Phosfluorescently utilize future-proof scenarios whereas timely leadership skills. Seamlessly administrate maintainable quality vectors whereas proactive mindshare.
Dramatically plagiarize visionary internal or "organic" sources via process-centric. Compellingly exploit worldwide communities for high standards in growth strategies.
Wow, this most certainly is a great a theme.
Donec sed odio dui. Nulla vitae elit libero, a pharetra augue. Nullam id dolor id nibh ultricies vehicula ut id elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.
Donec sed odio dui. Nulla vitae elit libero, a pharetra augue. Nullam id dolor id nibh ultricies vehicula ut id elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.