Alles werkt perfect en pas vorige week heb ik na 7 maanden mijn VoipBuster credit aan moeten vullen. Dat kost iets meer dan €12,- dus VoipBuster heeft zo’n €1,75 per maand gekost. Via Ziggo verbelden we voorheen gemiddeld ruim €11,- per maand en op jaarbasis besparen we zo dus meer dan €100,-. Gesprekskwaliteit is over het algemeen redelijk tot goed dus je hoort ons niet klagen.
pbx
Contact!
Na het aansluiten van alle spullen kon ik mijn vader wel bellen maar hij kon niet uitgaand bellen via VoIP. ngrep erop losgelaten en met behulp van TeamViewer en Zoiper op mijn vader z’n PC gaan troubleshooten. Kwam erachter dat ik mijn Asterisk bakje als outbound proxy had moeten instellen op de N300A IP van mijn ouders, alsnog ingesteld via TeamViewer en toen werkte het prima. Kwaliteit is verassend goed ondanks de trage ADSL verbinding van mijn ouders.
Centrale’tje spelen
M’n ouders gaan ook bellen via mijn Asterisk centrale’tje. Eerst een VoipBuster en InterVoip account voor ze aangemaakt, niet alleen om de boel gescheiden te houden. In het geval van VoipBuster bijvoorbeeld kun je wel meerdere gesprekken tegelijkertijd voeren maar alleen het eerst opgezette gesprek is dan gratis. Dus mocht ik aan het bellen zijn via VoipBuster en m’n ouders gaan ook bellen via die trunk dan moeten zij wel betalen. Dus ik laat nu alles via gescheiden trunks gaan.
/etc/asterisk/contexts/pstn-out.conf
[pstn-out]
; Nationaal
exten => _0ZXXXXXXXX,1,NoOp(${CALLERID(num)} belt nationaal)
same => n,GotoIf($[${CALLERID(num)} = 123]?ouders:wij)
same => n(ouders),Dial(SIP/0033${EXTEN:1}@voipbuster-ouders)
same => n,Hangup()
same => n(wij),Dial(SIP/0031${EXTEN:1}@voipbuster-wij)
same => n,Hangup()
; Internationaal
exten => _00X.,1,NoOp(${CALLERID(num)} belt internationaal)
same => n,GotoIf($[${CALLERID(num)} = 123]?ouders:wij)
same => n(ouders),Dial(SIP/${EXTEN}@voipbuster-ouders)
same => n,Hangup()
same => n(wij),Dial(SIP/${EXTEN}@voipbuster-wij)
same => n,Hangup()
; Mobiel
exten => _06X.,1,NoOp(${CALLERID(num)} belt mobiel)
same => n,GotoIf($[${CALLERID(num)} = 123]?ouders:wij)
same => n(ouders),Dial(SIP/0033${EXTEN:1}@intervoip-ouders)
same => n,Hangup()
same => n(wij),Dial(SIP/0031${EXTEN:1}@intervoip-wij)
same => n,Hangup()
; Mobiel NL => FR
exten => _00336X.,1,NoOp(${CALLERID(num)} belt Frankrijk mobiel)
same => n,Dial(SIP/${EXTEN}@intervoip-wij)
same => n,Hangup()
; Mobiel FR => NL
exten => _00316X.,1,NoOp(${CALLERID(num)} belt Nederland mobiel)
same => n,Dial(SIP/${EXTEN}@intervoip-ouders)
same => n,Hangup()
; Regionaal
exten => _[2-8]XXXXX,1,NoOp(${CALLERID(num)} belt regionaal)
same => n,Dial(SIP/0031XXX${EXTEN}@voipbuster-wij)
same => n,Hangup()
M’n ouders hadden al een Siemens Gigaset C300 DECT telefoon dus heb bij bol.com een N300A IP basisstation besteld en deze ingeregeld en opgestuurd. Dus ze hoeven alleen maar de snoertjes erin te steken, de handset af te melden bij hun huidige basisstation en te registreren op de N300A IP en klaar. Hopelijk.
Mocht het goed werken, waar ik wel vanuit ga, dan kunnen mijn ouders een hoop besparen. Ze bestieren een camping in Zuid-Frankrijk en bellen aardig wat af, vooral naar Nederlandse en andere internationale nummers. Bottlenecks zijn er wel, m’n ouders hebben dan wel ADSL maar omdat ze zo ver van de centrale afzitten komen ze niet verder dan 512 kb up. Gelukkig neemt VoIP verkeer niet zo veel bandbreedte in beslag en Skypen met video lukte redelijk dus zal VoIP ook wel werken.
Bellen naar mobiele nummers via VoIP
Goedkoop bellen naar vaste nummers is allemaal wel mooi, maar hoe zit het met mobiele nummers? Even de progx.ch site raadplegen en dan blijkt dat InterVoip, ook weer een Betamax/Dellmont vehikel maar specifiek voor bellen naar mobiele nummers, het allergoedkoopst is. Dus account aangemaakt, wat credit gestort, trunk aangemaakt en we kunnen nu ook heel goedkoop naar mobiele nummers bellen.
Gratis Nederlands nationaal nummer!
Bij 12connect.com kun je gratis een account aanmaken waar een 085 DID nummer aan gekoppeld zit. Accountje aangemaakt en daarna een inbound SIP trunk opgezet op mijn Asterisk server.
/etc/asterisk/register/12connect.conf
register => gebruikersnaam12connect:wachtwoord12connect@vpbx.12connect.com/extensienummer
/etc/asterisk/trunks/12connect.conf
[12connect](peers-template)
context=pstn-in
host=vpbx.12connect.com
/etc/asterisk/templates/peers.conf
[peers-template](!)
insecure=port,invite
qualify=yes
type=peer
disallow=all
allow=ulaw
allow=alaw
allow=g726
allow=g723
allow=gsm
allow=g722
allow=g729
dtmfmode=rfc2833
Gratis Frans nationaal telefoonnummer!
Op fixe2mob.com kun je een gratis Frans nationaal telefoonnummer aanvragen die je kunt gebruiken met bijvoorbeeld je Asterisk PBX. Zulke nummers worden ook wel DID’s genoemd (Direct inward dialing). We hadden thuis al een Nederlands regionaal DID nummer via Budgetphone maar dat kost een tientje per jaar. Het Franse DID nummer dat we nu hebben is echter helemaal gratis. Heb gelijk een SIP trunk aangemaakt op onze eigen PBX en we zijn nu dus ook bereikbaar op onze huistelefoon met dit Franse nummer. Scheelt weer voor m’n ouders, hoeven ze niet meer naar ons Nederlandse nummer te bellen.
Ubee modem vastlopers III
Vanochtend Ziggo weer gebeld en de Ubee modem in bridged mode laten zetten. Gisteravond wilde ik een SIP account testen via een softphone applicatie (SFLphone en Zoiper) en iedere keer als de account wilde registreren liep de modem volledig vast. Na wat googlen kwam ik erachter dat dit door de passthrough (of semi-bridged) mode kan komen waarin ik onze Ubee modem had gezet. Vanavond maar weer even opnieuw testen want wil wel SIP kunnen gebruiken. Is essentieel, vooral vanwege mijn nieuwe baan. Het is de bedoeling dat ik een Asterisk/Kamailio expert ga worden en dan moet ik op z’n minst thuis een PBX hebben draaien.
De Ubee modem fungeert nu alleen nog als modem en dat vind ik eigenlijk wel prima, heb nog steeds niet echt veel vertrouwen in dat apparaat en hoe minder dat ding hoeft te doen, hoe beter.