I upgraded to Asterisk 1.2.0 last night. It went fairly smoothly, though I did end up scraping the first attempt and recompiling everything. The only hiccup were the pre-existing files in /usr/lib/asterisk/modules. A couple of the modules there weren’t installed by the new installation so when asterisk fired up, it tried to load them, couldn’t and died. Removing them and recompiling seemed to do the trick.
One of the new features I haven’t tried yet is the new syntax for the dialplans. There’s a new option that allows you to specifiy the order of the priorities by the order they appear in in the file rather than by having to manually number them. This will make it much easier to insert/delete an instruction in a dialplan because you won’t have to manually renumber anything.
The only other annoyance is the appearance of a warning on the console every 50 seconds telling me that update_registry is restricting registrations for a peer to 60 seconds when 1200 seconds were requested. There’s probably an option somewhere I have to tweak to make it go away.