Звездочка может только действовать на информацию, предоставленную вызовом. Если Ваш поставщик услуг телефонной связи обеспечивает номер вызывающего абонента (CallerID или ANI) через PRI, SIP или другую передачу сигналов, то Звездочка может действовать на те данные. Можно ли положить, что законность обеспеченных данных не имеет никакого отношения к Звездочке; это может имитироваться.
Используйте Звездочку dialplan в extensions.conf для сравнения $ {CALLERID (цифра)} против фиксированного списка или базы данных, затем примите любые меры, которых Вы желаете в результате - переходят к другому контексту, устанавливают тарификационный код, и т.д.
The second way is safer than the first. You can do it with rvm:
rvm use 1.8.7
gem install passenger --pre
or PassengerRuby directive:
PassengerRuby /usr/local/bin/ruby
About the first way, try to create symlink first:
mv /usr/bin/ruby /usr/bin/ruby185.bak
ln -s /usr/local/bin/ruby /usr/bin/ruby