FreeSWITCH
FreeSWITCH supports the use of ENUM using their own module (mod_enum) and dial plans can easily be configured to make an ENUM lookup.
<configuration name="enum.conf" description="ENUM Module">
<settings>
<param name="default-root" value="e164.arpa"/>
<param name="default-isn-root" value="domain.name"/>
<param name="query-timeout" value="10"/>
<param name="auto-reload" value="true"/>
</settings>
<routes>
<route service="E2U+SIP" regex="sip:(.*)" replace="sofia/$${sip_profile}/$1"/>
<route service="E2U+IAX2" regex="iax2:(.*)" replace="iax/$1"/>
</routes>
</configuration>
More details of how to use ENUM with FreeSWITCH are available on the FreeSWITCH wiki
