--- !ruby/object:Gem::Specification name: punchblock version: !ruby/object:Gem::Version version: 2.7.3 platform: ruby authors: - Jason Goecke - Ben Klang - Ben Langfeld autorequire: bindir: bin cert_chain: [] date: 2015-08-19 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: nokogiri requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.5' - - ">=" - !ruby/object:Gem::Version version: 1.5.6 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.5' - - ">=" - !ruby/object:Gem::Version version: 1.5.6 - !ruby/object:Gem::Dependency name: blather requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: activesupport requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0 - - "<" - !ruby/object:Gem::Version version: 5.0.0 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0 - - "<" - !ruby/object:Gem::Version version: 5.0.0 - !ruby/object:Gem::Dependency name: state_machine requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: future-resource requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: has-guarded-handlers requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.5' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.5' - !ruby/object:Gem::Dependency name: celluloid requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.15.2 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.15.2 - !ruby/object:Gem::Dependency name: ruby_ami requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.2' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.2' - !ruby/object:Gem::Dependency name: ruby_fs requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' - !ruby/object:Gem::Dependency name: ruby_speech requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.3' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.3' - !ruby/object:Gem::Dependency name: virtus requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: ruby_jid requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.13' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.13' - !ruby/object:Gem::Dependency name: ci_reporter requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.6' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.6' - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.6' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.6' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: i18n requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: countdownlatch requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: guard-rspec requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rb-fsevent requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' - !ruby/object:Gem::Dependency name: coveralls requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: guard-rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: benchmark_suite requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' description: Like Rack is to Rails and Sinatra, Punchblock provides a consistent API on top of several underlying third-party call control protocols. email: punchblock@adhearsion.com executables: [] extensions: [] extra_rdoc_files: [] files: - ".document" - ".gitignore" - ".hound.yml" - ".rspec" - ".travis.yml" - CHANGELOG.md - Gemfile - Guardfile - LICENSE.txt - README.markdown - Rakefile - benchmarks/ami_event_name_comparison.rb - benchmarks/channel.rb - lib/punchblock.rb - lib/punchblock/actor_has_guarded_handlers.rb - lib/punchblock/client.rb - lib/punchblock/client/component_registry.rb - lib/punchblock/command.rb - lib/punchblock/command/accept.rb - lib/punchblock/command/answer.rb - lib/punchblock/command/dial.rb - lib/punchblock/command/hangup.rb - lib/punchblock/command/join.rb - lib/punchblock/command/mute.rb - lib/punchblock/command/redirect.rb - lib/punchblock/command/reject.rb - lib/punchblock/command/unjoin.rb - lib/punchblock/command/unmute.rb - lib/punchblock/command_node.rb - lib/punchblock/component.rb - lib/punchblock/component/asterisk.rb - lib/punchblock/component/asterisk/agi.rb - lib/punchblock/component/asterisk/agi/command.rb - lib/punchblock/component/asterisk/ami.rb - lib/punchblock/component/asterisk/ami/action.rb - lib/punchblock/component/component_node.rb - lib/punchblock/component/input.rb - lib/punchblock/component/output.rb - lib/punchblock/component/prompt.rb - lib/punchblock/component/receive_fax.rb - lib/punchblock/component/record.rb - lib/punchblock/component/send_fax.rb - lib/punchblock/component/stop.rb - lib/punchblock/connection.rb - lib/punchblock/connection/asterisk.rb - lib/punchblock/connection/connected.rb - lib/punchblock/connection/freeswitch.rb - lib/punchblock/connection/generic_connection.rb - lib/punchblock/connection/xmpp.rb - lib/punchblock/core_ext/blather/stanza.rb - lib/punchblock/core_ext/blather/stanza/presence.rb - lib/punchblock/core_ext/ruby.rb - lib/punchblock/dead_actor_safety.rb - lib/punchblock/disconnected_error.rb - lib/punchblock/event.rb - lib/punchblock/event/active_speaker.rb - lib/punchblock/event/answered.rb - lib/punchblock/event/asterisk.rb - lib/punchblock/event/asterisk/ami.rb - lib/punchblock/event/asterisk/ami/event.rb - lib/punchblock/event/complete.rb - lib/punchblock/event/dtmf.rb - lib/punchblock/event/end.rb - lib/punchblock/event/input_timers_started.rb - lib/punchblock/event/joined.rb - lib/punchblock/event/offer.rb - lib/punchblock/event/ringing.rb - lib/punchblock/event/started_speaking.rb - lib/punchblock/event/stopped_speaking.rb - lib/punchblock/event/unjoined.rb - lib/punchblock/has_headers.rb - lib/punchblock/protocol_error.rb - lib/punchblock/rayo_node.rb - lib/punchblock/ref.rb - lib/punchblock/translator.rb - lib/punchblock/translator/asterisk.rb - lib/punchblock/translator/asterisk/agi_app.rb - lib/punchblock/translator/asterisk/agi_command.rb - lib/punchblock/translator/asterisk/ami_error_converter.rb - lib/punchblock/translator/asterisk/call.rb - lib/punchblock/translator/asterisk/channel.rb - lib/punchblock/translator/asterisk/component.rb - lib/punchblock/translator/asterisk/component/asterisk.rb - lib/punchblock/translator/asterisk/component/asterisk/agi_command.rb - lib/punchblock/translator/asterisk/component/asterisk/ami_action.rb - lib/punchblock/translator/asterisk/component/composed_prompt.rb - lib/punchblock/translator/asterisk/component/input.rb - lib/punchblock/translator/asterisk/component/mrcp_native_prompt.rb - lib/punchblock/translator/asterisk/component/mrcp_prompt.rb - lib/punchblock/translator/asterisk/component/mrcp_recog_prompt.rb - lib/punchblock/translator/asterisk/component/output.rb - lib/punchblock/translator/asterisk/component/record.rb - lib/punchblock/translator/asterisk/component/stop_by_redirect.rb - lib/punchblock/translator/asterisk/unimrcp_app.rb - lib/punchblock/translator/dtmf_recognizer.rb - lib/punchblock/translator/freeswitch.rb - lib/punchblock/translator/freeswitch/call.rb - lib/punchblock/translator/freeswitch/component.rb - lib/punchblock/translator/freeswitch/component/abstract_output.rb - lib/punchblock/translator/freeswitch/component/flite_output.rb - lib/punchblock/translator/freeswitch/component/input.rb - lib/punchblock/translator/freeswitch/component/output.rb - lib/punchblock/translator/freeswitch/component/record.rb - lib/punchblock/translator/freeswitch/component/tts_output.rb - lib/punchblock/translator/input_component.rb - lib/punchblock/uri_list.rb - lib/punchblock/version.rb - punchblock.gemspec - spec/capture_warnings.rb - spec/punchblock/client/component_registry_spec.rb - spec/punchblock/client_spec.rb - spec/punchblock/command/accept_spec.rb - spec/punchblock/command/answer_spec.rb - spec/punchblock/command/dial_spec.rb - spec/punchblock/command/hangup_spec.rb - spec/punchblock/command/join_spec.rb - spec/punchblock/command/mute_spec.rb - spec/punchblock/command/redirect_spec.rb - spec/punchblock/command/reject_spec.rb - spec/punchblock/command/unjoin_spec.rb - spec/punchblock/command/unmute_spec.rb - spec/punchblock/command_node_spec.rb - spec/punchblock/component/asterisk/agi/command_spec.rb - spec/punchblock/component/asterisk/ami/action_spec.rb - spec/punchblock/component/component_node_spec.rb - spec/punchblock/component/input_spec.rb - spec/punchblock/component/output_spec.rb - spec/punchblock/component/prompt_spec.rb - spec/punchblock/component/receive_fax_spec.rb - spec/punchblock/component/record_spec.rb - spec/punchblock/component/send_fax_spec.rb - spec/punchblock/connection/asterisk_spec.rb - spec/punchblock/connection/freeswitch_spec.rb - spec/punchblock/connection/xmpp_spec.rb - spec/punchblock/event/answered_spec.rb - spec/punchblock/event/asterisk/ami/event_spec.rb - spec/punchblock/event/complete_spec.rb - spec/punchblock/event/dtmf_spec.rb - spec/punchblock/event/end_spec.rb - spec/punchblock/event/input_timers_started_spec.rb - spec/punchblock/event/joined_spec.rb - spec/punchblock/event/offer_spec.rb - spec/punchblock/event/ringing_spec.rb - spec/punchblock/event/started_speaking_spec.rb - spec/punchblock/event/stopped_speaking_spec.rb - spec/punchblock/event/unjoined_spec.rb - spec/punchblock/protocol_error_spec.rb - spec/punchblock/ref_spec.rb - spec/punchblock/translator/asterisk/call_spec.rb - spec/punchblock/translator/asterisk/component/asterisk/agi_command_spec.rb - spec/punchblock/translator/asterisk/component/asterisk/ami_action_spec.rb - spec/punchblock/translator/asterisk/component/composed_prompt_spec.rb - spec/punchblock/translator/asterisk/component/input_spec.rb - spec/punchblock/translator/asterisk/component/mrcp_native_prompt_spec.rb - spec/punchblock/translator/asterisk/component/mrcp_prompt_spec.rb - spec/punchblock/translator/asterisk/component/output_spec.rb - spec/punchblock/translator/asterisk/component/record_spec.rb - spec/punchblock/translator/asterisk/component/stop_by_redirect_spec.rb - spec/punchblock/translator/asterisk/component_spec.rb - spec/punchblock/translator/asterisk_spec.rb - spec/punchblock/translator/freeswitch/call_spec.rb - spec/punchblock/translator/freeswitch/component/flite_output_spec.rb - spec/punchblock/translator/freeswitch/component/input_spec.rb - spec/punchblock/translator/freeswitch/component/output_spec.rb - spec/punchblock/translator/freeswitch/component/record_spec.rb - spec/punchblock/translator/freeswitch/component/tts_output_spec.rb - spec/punchblock/translator/freeswitch/component_spec.rb - spec/punchblock/translator/freeswitch_spec.rb - spec/punchblock/uri_list_spec.rb - spec/punchblock_spec.rb - spec/spec_helper.rb - spec/support/mock_connection_with_event_handler.rb homepage: http://github.com/adhearsion/punchblock licenses: - MIT metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.3.7 requirements: [] rubyforge_project: punchblock rubygems_version: 2.4.5 signing_key: specification_version: 4 summary: Punchblock is a telephony middleware library test_files: - spec/capture_warnings.rb - spec/punchblock/client/component_registry_spec.rb - spec/punchblock/client_spec.rb - spec/punchblock/command/accept_spec.rb - spec/punchblock/command/answer_spec.rb - spec/punchblock/command/dial_spec.rb - spec/punchblock/command/hangup_spec.rb - spec/punchblock/command/join_spec.rb - spec/punchblock/command/mute_spec.rb - spec/punchblock/command/redirect_spec.rb - spec/punchblock/command/reject_spec.rb - spec/punchblock/command/unjoin_spec.rb - spec/punchblock/command/unmute_spec.rb - spec/punchblock/command_node_spec.rb - spec/punchblock/component/asterisk/agi/command_spec.rb - spec/punchblock/component/asterisk/ami/action_spec.rb - spec/punchblock/component/component_node_spec.rb - spec/punchblock/component/input_spec.rb - spec/punchblock/component/output_spec.rb - spec/punchblock/component/prompt_spec.rb - spec/punchblock/component/receive_fax_spec.rb - spec/punchblock/component/record_spec.rb - spec/punchblock/component/send_fax_spec.rb - spec/punchblock/connection/asterisk_spec.rb - spec/punchblock/connection/freeswitch_spec.rb - spec/punchblock/connection/xmpp_spec.rb - spec/punchblock/event/answered_spec.rb - spec/punchblock/event/asterisk/ami/event_spec.rb - spec/punchblock/event/complete_spec.rb - spec/punchblock/event/dtmf_spec.rb - spec/punchblock/event/end_spec.rb - spec/punchblock/event/input_timers_started_spec.rb - spec/punchblock/event/joined_spec.rb - spec/punchblock/event/offer_spec.rb - spec/punchblock/event/ringing_spec.rb - spec/punchblock/event/started_speaking_spec.rb - spec/punchblock/event/stopped_speaking_spec.rb - spec/punchblock/event/unjoined_spec.rb - spec/punchblock/protocol_error_spec.rb - spec/punchblock/ref_spec.rb - spec/punchblock/translator/asterisk/call_spec.rb - spec/punchblock/translator/asterisk/component/asterisk/agi_command_spec.rb - spec/punchblock/translator/asterisk/component/asterisk/ami_action_spec.rb - spec/punchblock/translator/asterisk/component/composed_prompt_spec.rb - spec/punchblock/translator/asterisk/component/input_spec.rb - spec/punchblock/translator/asterisk/component/mrcp_native_prompt_spec.rb - spec/punchblock/translator/asterisk/component/mrcp_prompt_spec.rb - spec/punchblock/translator/asterisk/component/output_spec.rb - spec/punchblock/translator/asterisk/component/record_spec.rb - spec/punchblock/translator/asterisk/component/stop_by_redirect_spec.rb - spec/punchblock/translator/asterisk/component_spec.rb - spec/punchblock/translator/asterisk_spec.rb - spec/punchblock/translator/freeswitch/call_spec.rb - spec/punchblock/translator/freeswitch/component/flite_output_spec.rb - spec/punchblock/translator/freeswitch/component/input_spec.rb - spec/punchblock/translator/freeswitch/component/output_spec.rb - spec/punchblock/translator/freeswitch/component/record_spec.rb - spec/punchblock/translator/freeswitch/component/tts_output_spec.rb - spec/punchblock/translator/freeswitch/component_spec.rb - spec/punchblock/translator/freeswitch_spec.rb - spec/punchblock/uri_list_spec.rb - spec/punchblock_spec.rb - spec/spec_helper.rb - spec/support/mock_connection_with_event_handler.rb has_rdoc: