summaryrefslogtreecommitdiff
path: root/lib/oxidized/model/audiocodes.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/oxidized/model/audiocodes.rb')
-rw-r--r--lib/oxidized/model/audiocodes.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/oxidized/model/audiocodes.rb b/lib/oxidized/model/audiocodes.rb
new file mode 100644
index 0000000..2c77abb
--- /dev/null
+++ b/lib/oxidized/model/audiocodes.rb
@@ -0,0 +1,28 @@
+class AudioCodes < Oxidized::Model
+ # Pull config from AudioCodes Mediant devices from version > 7.0
+
+ prompt /^\r?([\w.@() -]+[#>]\s?)$/
+ comment '## '
+
+ expect /\s*--MORE--$/ do |data, re|
+ send ' '
+
+ data.sub re, ''
+ end
+
+ cmd 'show running-config' do |cfg|
+ cfg
+ end
+
+ cfg :ssh do
+ username /^login as:\s$/
+ password /^.+password:\s$/
+ pre_logout 'exit'
+ end
+
+ cfg :telnet do
+ username /^Username:\s$/
+ password /^Password:\s$/
+ pre_logout 'exit'
+ end
+end