2016-07-04 8 views
0

Testen ruby-asterisk-Manager-Schnittstelle mit Ruby-Version 1.9.3p0 und Gem 1.8.11, für alle Befehle und Methoden, die es die gleiche Ausgabe drucken.Unbekannte Antwort für alle Methoden und Befehle in ruby-asterisk

Jeder vor einem ähnlichen Problem.

Code:

#!/usr/bin/env ruby 
require 'ruby-asterisk' 

@ami = RubyAsterisk::AMI.new("192.168.1.5",5038) 
@ami.login("admin","passs") 

puts @ami.command("sip show peers") 

Ausgang:

#<RubyAsterisk::Response:0x000000016af710> 

Project URL


Problem gelöst . Habe die Readme RESPONSE OBJECT Sektion nicht überprüft. Es funktioniert.

var = @ami.command(""sip show peers) 
puts var.data 

Antwort

1

Sie setzen die Instanz der RubyAsterix. Ich denke nach einem kurzen Blick auf das Projekt, dass die meisten/alle Instanzmethoden die Instanz selbst zurückgeben. Der Grund dafür ist, dass es sehr einfach ist, Multiple-Aktionen zu ketten, was für eine nette Syntax/Verwendung sorgt.

Ich denke, Sie sollten die puts entfernen und erlauben dem Edelstein, anzuzeigen, was es angezeigt werden soll.

Verwandte Themen