http://www.babytel.ca/
babyTEL provides a fully-featured telephone service over your existing high-speed Internet connection. You are provided a normal telephone number to receive incoming calls. You simply hook up your regular telephone through the 'babyBOX' to your Internet connection and make and receive calls as you normally would.
When you travel, you can take your babyBOX with you, connect anywhere there is a high-speed link, and be reached at your 'home' number. You can also connect and make calls at WiFi hotspots using babyTEL's 'softphone' on your PC.
Features such as call waiting and caller ID are all included in the Service with many more free features to come.
Also included is babyMAIL - an advanced and fully-featured voicemail and Unified Messaging service. babyMAIL gives you the option of retrieving your messages from any telephone or from your email Inbox. New features are constantly being added including support for Fax and other business applications.
On June 15, 2004 babyTEL announced - 'The beginning of the end of long distance charges in Canada.' With babyTEL, you can now call coast-to-coast to any 'Canadian Village' city as a 'local' call. A call from Montreal to Vancouver or Kitchener to Toronto is now the same as a call from Montreal to Montreal.
Visit the babyTEL website www.babytel.ca for a list of Canadian cities currently included in the babyTEL Canadian Village. BabyTEL plans to expand the 'Canadian Village' to include all major Canadian population centers.
All calls between babyTEL users are free.
There is no official support for Asterisk from babyTEL, but you can get it up and running easily. Try these links that are specific to babyTEL+Asterisk:
Here is what I've done in FreePBX to support a Babytel trunk:
First, you need to modify /etc/host by hand, as root, and add:
Second, as Babytel does not transfer DIDs in "DID" field, but in the "TO:" field of SIP invites, you have to do this:
Modify your extensions_custom.conf and add:
Doing this will use the TO: field content as the DID, very usefull with virtual numbers.
Third, set a new SIP trunk in FreePBX
TRUNK NAME: Babytel
PEER DETAIL:
context=custom-get-did-from-sip
fromdomain=sip.babytel.ca
fromuser=1514XXXXXXX
host=sip.babytel.ca
insecure=very
port=5065
secret=yourpasswordhere
type=peer
username=1514XXXXXXX
User Context: 1514XXXXXXX
USER DETAILS:
context=custom-get-did-from-sip
fromuser=1514XXXXXXX
insecure=very
secret=yourpasswordhere
type=user
REGISTER STRING:
1514XXXXXXX:yourpasswordhere@sip.babytel.ca:5065/1514XXXXXXX
I've decided to contribute as the above links are broken and/or vastly out of date.
You need to buy the Multiple Devices option from Babytel if you want to use Asterisk. This is a MUST. This option is available on all services, from the Pay as you go all the way up the line. This information was obtained first-hand from Babytel, and I must say, this provider is great and very responsive.
You must spoof out the "sip.babytel.ca" host name to resolve to 216.18.125.7. Edit your /etc/hosts and add
This overwrites their sip proxy with their NAT server as some Asterisk versions do not support outbound proxies.
SIP.CONF
Add to the general section for a SIP client:
register => 1##########:******:1##########@sip.babytel.ca:5065/200
1########## = your babytel #
/200 = the SIP device to which inbound calls are to be routed, default is s@context
sip.babytel.ca
context=home
type=peer
secret=******
username=1##########
host=sip.babytel.ca
port=5065
fromuser=1##########
fromdomain=sip.babytel.ca
nat=no
insecure=very
200
...
Simple EXTENSIONS.CONF snippit
general
static=yes
writeprotect=no
globals
home
exten => 200,1,Dial(SIP/200,60)
exten => _X.,1,Dial(SIP/${EXTEN}@sip.babytel.ca,30,r)
VOIP to/from PSTN service provider.
babyTEL provides a fully-featured telephone service over your existing high-speed Internet connection. You are provided a normal telephone number to receive incoming calls. You simply hook up your regular telephone through the 'babyBOX' to your Internet connection and make and receive calls as you normally would.
When you travel, you can take your babyBOX with you, connect anywhere there is a high-speed link, and be reached at your 'home' number. You can also connect and make calls at WiFi hotspots using babyTEL's 'softphone' on your PC.
Features such as call waiting and caller ID are all included in the Service with many more free features to come.
Also included is babyMAIL - an advanced and fully-featured voicemail and Unified Messaging service. babyMAIL gives you the option of retrieving your messages from any telephone or from your email Inbox. New features are constantly being added including support for Fax and other business applications.
On June 15, 2004 babyTEL announced - 'The beginning of the end of long distance charges in Canada.' With babyTEL, you can now call coast-to-coast to any 'Canadian Village' city as a 'local' call. A call from Montreal to Vancouver or Kitchener to Toronto is now the same as a call from Montreal to Montreal.
Visit the babyTEL website www.babytel.ca for a list of Canadian cities currently included in the babyTEL Canadian Village. BabyTEL plans to expand the 'Canadian Village' to include all major Canadian population centers.
All calls between babyTEL users are free.
Asterisk support
There is no official support for Asterisk from babyTEL, but you can get it up and running easily. Try these links that are specific to babyTEL+Asterisk:
Working sample for Trixbox 2.2.4 : FreePBX 2.2.3
Here is what I've done in FreePBX to support a Babytel trunk:
First, you need to modify /etc/host by hand, as root, and add:
216.18.125.7 sip.babytel.ca sip
Second, as Babytel does not transfer DIDs in "DID" field, but in the "TO:" field of SIP invites, you have to do this:
Modify your extensions_custom.conf and add:
[custom-get-did-from-sip]
exten => _.,1,Goto(from-trunk,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
exten => _.,1,Goto(from-trunk,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
Doing this will use the TO: field content as the DID, very usefull with virtual numbers.
Third, set a new SIP trunk in FreePBX
TRUNK NAME: Babytel
PEER DETAIL:
context=custom-get-did-from-sip
fromdomain=sip.babytel.ca
fromuser=1514XXXXXXX
host=sip.babytel.ca
insecure=very
port=5065
secret=yourpasswordhere
type=peer
username=1514XXXXXXX
User Context: 1514XXXXXXX
USER DETAILS:
context=custom-get-did-from-sip
fromuser=1514XXXXXXX
insecure=very
secret=yourpasswordhere
type=user
REGISTER STRING:
1514XXXXXXX:yourpasswordhere@sip.babytel.ca:5065/1514XXXXXXX
Older Sample Configuration
I've decided to contribute as the above links are broken and/or vastly out of date.
You need to buy the Multiple Devices option from Babytel if you want to use Asterisk. This is a MUST. This option is available on all services, from the Pay as you go all the way up the line. This information was obtained first-hand from Babytel, and I must say, this provider is great and very responsive.
You must spoof out the "sip.babytel.ca" host name to resolve to 216.18.125.7. Edit your /etc/hosts and add
216.18.125.7 sip.babytel.ca sip
This overwrites their sip proxy with their NAT server as some Asterisk versions do not support outbound proxies.
SIP.CONF
Add to the general section for a SIP client:
register => 1##########:******:1##########@sip.babytel.ca:5065/200
1########## = your babytel #
- = your babytel SIP password (not the account maint one!!)
/200 = the SIP device to which inbound calls are to be routed, default is s@context
sip.babytel.ca
context=home
type=peer
secret=******
username=1##########
host=sip.babytel.ca
port=5065
fromuser=1##########
fromdomain=sip.babytel.ca
nat=no
insecure=very
200
...
Simple EXTENSIONS.CONF snippit
general
static=yes
writeprotect=no
globals
home
exten => 200,1,Dial(SIP/200,60)
exten => _X.,1,Dial(SIP/${EXTEN}@sip.babytel.ca,30,r)

Comments
333Strongly recommended!
The customer support is fast to answer, and they know the technical side (unlike most others)
Asked them to put me in G.711 exclusive and it was done in 10 minutes, without any problems.
Very fast, friendly, and reliable.
333Definitely recommended
The voicemail-to-email feature is handy too - I don't think anyone else offers that yet.
333Good service
If you take the softphone package, it is SIP and WILL work with asterisk.
I can make as many simultaneous calls as I want. !
Cheap too !