Greet Caller by Name in Ruby
class GreetCallerController < ApplicationController protect_from_forgery except: :greetings # In routes.rb you need to set the following routing rule # post '/greet_caller' => 'greet_caller#index' def index phone_book = { "+12345671" => "John", "1001" => "Kevin", "+12345675" => "Jack" } caller_name = phone_book[params[:Caller]] || "Sir or Madam"; render :xml => '<?xml version="1.0" encoding="UTF-8"?> <Response> <Speak>Hello ' + caller_name + '</Speak> </Response>' end end
Code example 1
- Greeting the caller by using a phonebook
IN MORE DETAILS
- When your application receives a call, you will get a Request with all of the call details.
- Fill an associative array with telephone numbers and names.
- In this associative array (phonebook) we are looking for the Caller parameter of the Request.
- After that, send back the response OzML to the caller.
More information
- Greet Caller by Name in PHP
- Greet Caller by Name in C#.net
- Greet Caller by Name in Ruby
- Greet Caller by Name in VB
- Greet Caller by Name in ASP.net
- Greet Caller by Name in Perl
- How to record the voice of the Caller with Ozeki Phone System VoIP PBX
- How to transfer a call to another phone with Ozeki Phone System
- Greet Caller by Name in Python
- Greet Caller by Name in Java