- Блог пользователя administrator
- Комментировать
- 184908 reads
Метки: Asterisk
чтобы изменять параметры громкости для Астериска управляемого гуем -
1. правка файлов .conf которые подтягивает астериск по время перечитывания файлов ничего не дает... громкость не меняется, хотя Астериск пишет что все подгрузил
's' => 1. Set(VOLUME(TX)=3) [pbx_config]
2. Set(VOLUME(RX)=3) [pbx_config]
[ Context 'macro-dial-one-custom' created by 'pbx_config' ]
's' => 1. Set(VOLUME(TX)=3) [pbx_config]
2. Set(VOLUME(RX)=3) [pbx_config]
2. надо поменять файлик /var/www/html/admin/modules/core.functions.inc.php
найти
$mcontext = 'macro-dial-one';
$exten = 's';
$ext->add($mcontext,$exten,'', new ext_set('DEXTEN', '${ARG3}'));
сделать так :
$mcontext = 'macro-dial-one';
$exten = 's';
$ext->add($mcontext,$exten,'', new ext_set('VOLUME(TX)', '3'));
$ext->add($mcontext,$exten,'', new ext_set('VOLUME(RX)', '3'));
$ext->add($mcontext,$exten,'', new ext_set('DEXTEN', '${ARG3}'));
также по аналогии сделать тут:
$exten = 's';
$ext->add($context, $exten, '', new ext_set('VOLUME(TX)', '4'));
$ext->add($context, $exten, '', new ext_set('VOLUME(RX)', '3'));
$ext->add($context, $exten, '', new ext_set('DIAL_TRUNK', '${ARG1}'));
тогда CLI>dialplan show
покажет:
'qwait' => 1. ExecIf($["${SAVEDCIDNAME}" = ""]?Set(__SAVEDCIDNAME=${CALLERID(name)})) [pbx_config]
2. Set(ELAPSED=${MATH($[${EPOCH}+30-${QUEUEWAIT}]/60,int)}) [pbx_config]
3. Set(CALLERID(name)=M${ELAPSED}:${SAVEDCIDNAME}) [pbx_config]
4. Return() [pbx_config]
's' => 1. Set(VOLUME(TX)=3) [pbx_config]
2. Set(VOLUME(RX)=3) [pbx_config]
3. Set(DEXTEN=${ARG3}) [pbx_config]
4. Set(DIALSTATUS_CW=) [pbx_config]
5. GosubIf($["${FROM_DID}"!="" & "${SCREEN}"="" & "${DB(AMPUSER/${DEXTEN}/screen)}"!=""]?screen,1()) [pbx_config]
6. GosubIf($["${DB(CF/${DEXTEN})}"!=""]?cf,1()) [pbx_config]
7. GotoIf($["${DEXTEN:-1}"="#" | "${DB(DND/${DEXTEN})}"=""]?skip1) [pbx_config]
8. Set(DEXTEN=) [pbx_config]
9. Set(DIALSTATUS=BUSY) [pbx_config]
[skip1] 10. GotoIf($["${DEXTEN}"=""]?nodial) [pbx_config]
11. GotoIf($["${DEXTEN:-1}"="#"]?continue) [pbx_config]
12. Set(EXTHASCW=${IF($["${CWIGNORE}"!=""]?"":${DB(CW/${DEXTEN})})}) [pbx_config]
13. GotoIf($["${EXTHASCW}"="" | "${DB(CFB/${DEXTEN})}"!="" | "${DB(CFU/${DEXTEN})}"!=""]?next1:cwinusebusy) [pbx_config]
[next1] 14. GotoIf($["${DB(CFU/${DEXTEN})}"!="" & ("${EXTENSION_STATE(${DEXTEN})}"="UNAVAILABLE" | "${EXTENSION_STATE(${DEXTEN})}"="UNKNOWN")]?docfu:skip3) [pbx_config]
[docfu] 15. Set(DEXTEN=) [pbx_config]
примерно так... удачи!