1 | изначальная версия редактировать | |
Возможно и кривоватое решение, но тем не менее, у меня работало :) Расскажу как сделал, скрипт сам напишешь. Кнопки сделаешь сам и выдернешь информацию о номере звонящего и номере оператора в переменные $number и $operator
$a="Channel: SIP/$number@trunk
MaxRetries: 1
RetryTime: 10
WaitTime: 20
Context: InternalCall
Extension: $operator
Priority: 1
AlwaysDelete: Yes";
$tmp=fopen(/var/spool/asterisk/outgoing/$number, "w");
$res=fputs($tmp, "$a");
fclose($tmp);
В настройках апача нужно разрешить доступ php к этой папке. На дебиане файл находится в /etc/apache2/apache2.conf. Вставляешь туда строку
php_admin_value open_basedir "/var/spool/asterisk/outgoing:/var/www:."
Ну и проверку номера можно еще прикрутить) Удачи
2 | No.2 Revision редактировать |
Возможно и кривоватое решение, но тем не менее, у меня работало :)
Расскажу как сделал, скрипт сам напишешь.
Кнопки сделаешь сам и выдернешь информацию о номере звонящего и номере оператора в переменные $number и $operator
$a="Channel: SIP/$number@trunk
MaxRetries: 1
RetryTime: 10
WaitTime: 20
Context: InternalCall
Extension: $operator
Priority: 1
AlwaysDelete: Yes";
$tmp=fopen(/var/spool/asterisk/outgoing/$number, "w");
$res=fputs($tmp, "$a");
fclose($tmp);
В настройках апача нужно разрешить доступ php к этой папке. На дебиане файл находится в /etc/apache2/apache2.conf. Вставляешь туда строку
php_admin_value open_basedir "/var/spool/asterisk/outgoing:/var/www:."
Ну и проверку номера можно еще прикрутить) Удачи
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.