Concepts
- History of Voice over Internet Protocol (VoIP) according to Wikipedia
- initiated in 1974 by IEEE publication of "A Protocol for Packet Network Interconnection."
- Public switched telephone network (PSTN) according to Wikipedia
- "is the network of the world's public circuit-switched telephone networks, in much the same way that the Internet is the network of the world's public IP-based packet-switched networks."
- Softphone according to Wikipedia
- "a software program for making telephone calls over the Internet using a general purpose computer, rather than using dedicated hardware."
- Direct Inward Dialing (DID) according to Wikipedia
- "feature offered by telephone companies for use with their customers' private branch exchange (PBX) systems."
- Interactive voice response (IVR) according to Wikipedia
- "interactive technology that allows a computer to detect voice and keypad inputs."
- Plug-n-Dial
- standards-based, feature-rich dialtone for your SIP hardware or softphone
- Mobile VoIP according to Wikipedia
- "an extension of mobility to a Voice over IP network."
- Telecom Abbreviations according to Abbreviation.com
Tools
- software clients
- hardware
- servers
- Asterisk The Open Source Telephony Project
- #asterisk IRC channel on freenode
- Asterisk Gateway Interface (AGI) according to Wikipedia
- "software interface and communications protocol for application level control of selected features of the Asterisk PBX."
- OpenVXI portable open source library that interprets the VoiceXML dialog markup language
- VoiceGlue wiki and its architecture diagram
- CMUSphinx speech-using tools and applications
- FreeSWITCH media server to host IVR applications using simple scripts or XML to control the callflow
- Cloudvox open phone API platform, in minutes (call your code: Asterisk/AGI, HTTP/JSON, Adhearsion/Ruby, Asterisk-Java)
- Yate VoIP for Professionals
- #yate IRC channel on freenode
- potential Voice Based Input solutions for Seedea
- whocallsme.com Phone Call Comments
- user supplied database of phone numbers of telemarketers, non-profit organizations, charities, political surveyors, SCAM artists, and other companies that don't leave messages, disconnect once you answer, ignore the Do-Not-Call List regulations, and simply interrupt your day.
- potential resource for filtering (a la Gmail bayesian spam filtering)
- GSM
- OpenBSC GSM (Abis /BSC/MSC/HLR) network in a box software, implementing the minimal necessary parts to build a small, self-contained GSM network.
- Siproxd proxy/masquerading daemon for the SIP protocol.
Providers
- France
- ippi
- N° de client : 280869
- Mon identifiant : utopiah
- Mon adresse SIP : utopiah@ippi.fr
- Mon numéro géo principal : 0177623990
- OVH
- International DIDs
- DID Service Providers, including free ones, by voip-info.org
- bind DIDs from multiple countries to one PDX
- route on language based on used DID
- call-in solutions
- Google Voice (invite only as of October 2009)
My current configuration
- free geo french DID from ippi.fr
- SIP account on benetou.fr
Asterisk sip:ippi_phone@seedea.org
- [HOW-TO] Installation & configuration d'Asterisk, Forum OVH 2008
FreeSWITCH (for it's bundled TTS/IVR capabilities)
- Quick and Dirty Install on FreeSWITCH Wiki
- IRC channels from the Community and Support section in the wiki
- default test account
- SIP identity = sip:1000@94.23.59.19
- use your own user number between 1000 and 1019
- replace by rps7452.ovh.net if you are on an IPv6 trunk
- SIP proxy = sip:94.23.59.19:5060
- replace by rps7452.ovh.net if you are on an IPv6 trunk
- SIP password = 1234
- extension 5000 for IVR test
- extension 3000 for conference room
- turned of as never used
- mainly because of UDP tunneling problems behind wifi networks (thus too unstable)
- check freephonie by Free for call-out
- Linphone open-source sip video-phone for linux and windows
- note the CLI
linphonec
(package linphone-nox
)
- replacing
SIP Communicator (heavy) Java client
- irssi (aka my integrated communication center ;)
/alias callread window goto phone; exec - tail /var/log/asterisk/cdr-csv/Master.csv; window last
Tasks
- create my own account
- utopiah/fabien.benetou
- configure my french local DID
- ippi.fr
- configure freephonie for outgoing calls
- free account
- use IVR
- Seedea services (cf API)
- redirect to the dedicated conference room (rather than the default 888 one)
- Speech Recognition/Text-to-Speech
- Mod PocketSphinx
- automatically create accounts (API)
- for new Seedea accounts
- add new DIDs
- Canada
- USA
- UK
Note
My notes on Tools gather what I know or want to know. Consequently they are not and will never be complete references. For this, official manuals and online communities provide much better answers.