Some disilusionment with ATA
Yesterday my ATA arrived (Linksys 3102) but quickly I have discovered that it is not "exactly" what I wanted. I have already put it for sale. Well, that's the way it works: it takes time and money to get knowledge and experience.
The ATA itself is pretty, does what it is meant to do and is full of features. Certainly it would be useful if I ran a business of some sort. For my personal use, it just didn't feel right:
1) I planned to configure it both with a Gizmo account for outbound dialing, as well as being able to receive calls directly in behalf of my domain. Both things worked separately, but not together; some configurations (including but not restricted to NAT configs) conflicted.
In order to do what I wanted to, I would need an Asterisk server running in the router (to get the public IP address). Working together with Asterisk, the 3102 ATA would be perfect since it also serves as PSTN gateway, even providing a separate SIP port to deal with PSTN.
2) Using 3102 as PSTN gateway led to some bad echo problems. After following several tutorials about echo problems, I reset the ATA to factory defaults and the situation improved a lot (probably I had messed with some configuration that increased echo).
The echo happens because 3102 effectively encodes FXS voice and decodes into FXO, creating a delay that makes echo noticeable. The echo is reencoded at FXO and decoded at FXS where it can be heard. Certainly the echo was being generated at FXO analog interface, so if I took the time to test all FXO impedance and gain options, probably the echo would disappear completely.
But it is something that scared me at first: never had echo in a normal telephone, and a basic problem like this appears in a very advanced ATA... This is again something that Asterisk server could be of help, because a computer can run a more powerful echo cancellation line (3102 line has only 8ms, the echo I was experiencing had 150ms or more).
3) Putting the ATA as the network router with PPPoE (i.e. getting the public IP address) improves VoIP a lot since all NAT problems disappear at once. But the 3102 router missed one crucial feature: DynDNS update, negating the advantage of having an ATA in the Internet, since I depend on DynDNS to redirect the SIP service to my ADSL.
A business would certainly get another ADSL line, a handful of publc IP addresses, and connect the ATAs to them. But it is something that I can't afford, and I don't use the phone that much, after all :)
4) The SIP phone just didn't feel right in a analog telephone. It doesn't have an alphanumeric display (even though mine has Caller ID so at least the Gizmo SIP number would appear), and you cannot type a true SIP address in the keyboard. I thought that it would feel better than a SIP softphone, but I was mistaken. The softphone is better.
Now I am convinced that a true VoIP phone must be an appliance especially designed for VoIP/SIP. This allows for the users to explore the full power of SIP telephony. ATAs work when you need to use an outbound SIP provider to make cheap international calls, but it is just one of the many, many possibilities of VoIP.
5) When you have to use SIP behind NAT, SIP is *way* too complicated, and not all SIP providers do the NAT thing correctly. SIP is clearly for the future, when IPv6 is there, or if you run an Asterisk server in the NAT router.
In short, to enjoy the SIP VoIP, you need an Asterisk server and a softphone (or a true SIP phone). The ATA helps if your wife or your children want to call grandma cheaply, and/or as PSTN gateway, but it doesn't run the show by itself.
6) The SIP providers' service is still below the Skype par.
The provider that gets the nearest is Gizmo, but the call-ou quality for Brazil numbers is not as good as Skype's. I still have some Gizmo credits so I will try to call USA or Finland someday, to see if quality improves. Gizmo is steadily improving its presence on Brazil and allows you to have call-in numbers in some major cities.
Vono SIP service (from GVT, a Brazilian telecom company) is very good, does the NAT thing right, but from the SIP point of view it is very limiting, since it does not allow you to call other SIP phones. It is just to make cheap calls and allows you to have a point of presence (i.e. a telephone number) in most big Brazilian cities. Also, it ceases to be cheap when you call numbers outside GVT area. Since I already have a telephone number, it does not interest me.
I contacted Voip55, a SIP provider that appeared in Google ads. They offer just call-out at cheap and pre-paid rates (cheaper than Vono). Seemed just like a good idea so I filled the form to receive further instructions to get a test account.
In the next day (too much time, IMHO) I received instructions to buy credits for a full account (that would cost around US$ 50, while the test would cost just US$ 5). I could see that e-mail was their workflow document. Attached to it was a query of my name to the Internal Revenue Service! Not very kind, and they wouldn't even hide the query from me. Rude and stupid.
I replied that I wanted a test account, not yet a full account, and the secretary replied with an one-liner "so fill the test account form at Web site". That was exactly what I had done. How the people expect to attract customers that way? Skype, Gizmo et al. sell credits via credit card, no questions asked.
So, now I'm back to Skype and Gizmo softphones, looking for a SIP phone in the future.

