You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.5 KiB
32 lines
1.5 KiB
#! /bin/sh
|
|
# -*- encoding: utf-8 -*-
|
|
#
|
|
# Written by Alexis de Lattre <alexis.delattre@akretion.com>
|
|
|
|
# Example of wrapper for set_name_agi.py which makes sure that the
|
|
# script doesn't take too much time to execute
|
|
|
|
# Limiting the execution time of set_name_agi.py is important because
|
|
# the script is designed to be executed at the beginning of each
|
|
# incoming or outgoing phone call... and if the script get stucks, the
|
|
# phone call will also get stucks !
|
|
|
|
# For Debian Lenny and Ubuntu Lucid, you need to install the package "timeout"
|
|
# For Ubuntu >= Maverick and Debian >= Squeeze, the "timeout" command is shipped
|
|
# in the "coreutils" package
|
|
|
|
# The first argument of the "timeout" command is the maximum execution time
|
|
# In this example, we chose 2 seconds. Note that geolocalisation takes about
|
|
# 1 second on an small machine ; so if you enable the --geoloc option,
|
|
# don't put a 1 sec timeout !
|
|
# NOTE : with recent version of the phonenumbers lib, the loading time
|
|
# is extremely high, about 3 seconds ! I don't know if it's a bug
|
|
# or if it will stay like that.
|
|
|
|
# To test this script manually (i.e. outside of Asterisk), run :
|
|
# echo "agi_callerid:0141401242"|set_name_incoming_timeout.sh
|
|
# where 0141401242 is a phone number that could be presented by the calling party
|
|
|
|
PATH=/usr/local/sbin:/usr/local/bin:/var/lib/asterisk/agi-bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/share/asterisk/agi-bin:.
|
|
|
|
timeout 2s set_name_agi.py --server odoo.mycompany.com --database erp_prod --user-id 12 --password "thepasswd" --geoloc --geoloc-country "FR" --geoloc-lang "fr"
|