This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
голосовые_сервисы_помогут_голосовой_почте [2020/12/12 21:13] val [Шаг 4. Разворачиваем Yandex SpeechKit] |
голосовые_сервисы_помогут_голосовой_почте [2021/06/04 12:44] val [Шаг 6. Добавляем голосовую почту в диалплан] |
||
---|---|---|---|
Line 123: | Line 123: | ||
RECFILENAME=${DIR}$1 | RECFILENAME=${DIR}$1 | ||
MAILTO=$2 | MAILTO=$2 | ||
- | MAILFROM=${3:-asterisk@server.corp3.un} | + | MAILFROM=${3%.empty} |
NUMFROM=$4 | NUMFROM=$4 | ||
- | NAMEFROM=$5 | + | NAMEFROM=${5%.empty} |
+ | |||
+ | if [ -z "$MAILFROM" ] | ||
+ | then | ||
+ | MAILFROM=asterisk@server.corpX.un | ||
+ | fi | ||
logger -t asterisk -p local0.info $@ | logger -t asterisk -p local0.info $@ | ||
Line 151: | Line 156: | ||
exit 0 | exit 0 | ||
</code><code> | </code><code> | ||
+ | # chmod +x /usr/local/bin/mailsend.sh | ||
+ | |||
# cat /etc/asterisk/extensions.conf | # cat /etc/asterisk/extensions.conf | ||
</code><code> | </code><code> | ||
[default] | [default] | ||
... | ... | ||
- | exten => _4XX,1,Dial(PJSIP/${EXTEN},10) | + | ;exten => _4XX,1,Dial(PJSIP/${EXTEN},10) |
+ | exten => _4XX,1,Dial(SIP/${EXTEN},10) | ||
;exten => _4XX,n,Set(MY-CALLED-USER-ID=${PJSIP_ENDPOINT(${EXTEN},MY-USER-ID)}) | ;exten => _4XX,n,Set(MY-CALLED-USER-ID=${PJSIP_ENDPOINT(${EXTEN},MY-USER-ID)}) | ||
- | ;exten => _4XX,1,Set(MY-CALLED-USER-ID=${SIPPEER(${EXTEN},chanvar[MY-USER-ID])}) | + | exten => _4XX,n,Set(MY-CALLED-USER-ID=${SIPPEER(${EXTEN},chanvar[MY-USER-ID])}) |
exten => _4XX,n,Goto(mailrec,s,1) | exten => _4XX,n,Goto(mailrec,s,1) | ||
Line 166: | Line 174: | ||
exten => s,n,Hangup() | exten => s,n,Hangup() | ||
- | exten => h,1,System(/usr/local/bin/mailsend.sh ${UNIQUEID} ${MY-CALLED-USER-ID} "${MY-USER-ID}" ${CALLERID(num)} "${CALLERID(name)}" &) | + | exten => h,1,System(/usr/local/bin/mailsend.sh ${UNIQUEID} ${MY-CALLED-USER-ID} ${MY-USER-ID}.empty ${CALLERID(num)} "${CALLERID(name)}.empty" &) |
</code> | </code> |