7945 имеет веб-интерфейс, позволяющий выполнять команды, в том числе команду "Dial", аутентифицированным пользователям.
Ваше приложение rails будет подключаться к телефону на http://phone-ip-address/CGI/Execute
и POST
некотором XML, который выглядит следующим образом:
<CiscoIPPhoneExecute>
<ExecuteItem URL="Dial:12345" />
</CiscoIPPhoneExecute>
Аутентификация выполняется с помощью HTTP Basic Auth, а внутренний аутентификатор определяется тем, к какой телефонной системе подключен ваш 7945. Если Cisco Call Manager, он использует назначенную информацию пользователя Call Manager.
Подробности см. В руководствах по услугам IP-телефона на cisco.com. Быстрые ссылки:
Краткий ответ: это не CLI, но программировать номеронабиратель просто, взаимодействуя с телефоном по HTTP.