1 | изначальная версия редактировать | |
extensions.conf
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b)
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
Суть: Есть 2 провайдера ip-телефонии . Требуется:
2 | No.2 Revision редактировать |
extensions.conf
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b)
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
Суть: Есть 2 провайдера ip-телефонии . Требуется:
Не смог разобраться как размещать сообщения , поэтому пишу сюда. Пробовал таким образом:
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b,System(/bin/rm /home/share/good/${fname}.wav)))
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
exten = h,1,StopMixMonitor()
exten = h,n,System(/usr/bin/lame -q 2 -b 64 /home/share/good/${fname}.wav /home/share/good/${fname}.mp3)
exten = h,n,System(/bin/rm /home/share/good/${fname}.wav)
Увы ничего не происходит , ни перекодировки , ни последующего удаления файла.
3 | No.3 Revision редактировать |
extensions.conf
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b)
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
Суть: Есть 2 провайдера ip-телефонии . Требуется:
Не смог разобраться как размещать сообщения , поэтому пишу сюда. Пробовал таким образом:
Увы ничего не происходит , ни перекодировки , ни последующего удаления файла.
4 | No.4 Revision редактировать |
extensions.conf
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b)
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
Суть: Есть 2 провайдера ip-телефонии . Требуется:
[outgoing] exten => XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M%S)}X${CALLERID(dnid)}_${CALLERID(num)}) exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav) exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b,System(/bin/rm /home/share/good/${fname}.wav))) exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,) exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,) exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT) exten = h,1,StopMixMonitor() exten = h,n,System(/usr/bin/lame -q 2 -b 64 /home/share/good/${fname}.wav /home/share/good/${fname}.mp3) exten = h,n,System(/bin/rm /home/share/good/${fname}.wav)
Увы ничего не происходит , ни перекодировки , ни последующего удаления файла.
5 | No.5 Revision редактировать |
extensions.conf
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b)
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
Суть: Есть 2 провайдера ip-телефонии . Требуется:
Не смог разобраться как размещать сообщения , поэтому пишу сюда. Пробовал таким образом:
[outgoing]
exten => Увы ничего не происходит , ни перекодировки , ни последующего удаления файла.
6 | No.6 Revision редактировать |
extensions.conf
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b)
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
Суть: Есть 2 провайдера ip-телефонии . Требуется:
Не смог разобраться как размещать сообщения , поэтому пишу сюда. Пробовал таким образом:
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b,System(/bin/rm /home/share/good/${fname}.wav)))
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
exten = h,1,StopMixMonitor()
exten = h,n,System(/usr/bin/lame -q 2 -b 64 /home/share/good/${fname}.wav /home/share/good/${fname}.mp3)
exten = h,n,System(/bin/rm /home/share/good/${fname}.wav)
Увы ничего не происходит , ни перекодировки , ни последующего удаления файла.файла.
Переписал следующим образом:
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b,System(/bin/rm -f /home/share/good/${fname}.wav)))
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
По идее , если запись удачна -файл должен удалиться из /home/share/good
, заглянул в консоль во время звонка (asterisk -r) , никаких warning-ов нет , запись не удаляется, в чем может быть проблема ?
7 | No.7 Revision редактировать |
extensions.conf
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b)
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
Суть: Есть 2 провайдера ip-телефонии . Требуется:
Не смог разобраться как размещать сообщения , поэтому пишу сюда. Пробовал таким образом:
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b,System(/bin/rm /home/share/good/${fname}.wav)))
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
exten = h,1,StopMixMonitor()
exten = h,n,System(/usr/bin/lame -q 2 -b 64 /home/share/good/${fname}.wav /home/share/good/${fname}.mp3)
exten = h,n,System(/bin/rm /home/share/good/${fname}.wav)
Увы ничего не происходит , ни перекодировки , ни последующего удаления файла. Переписал следующим образом:
[outgoing]
exten => _XXXXXXXXXX,1,SET(fname=${STRFTIME(${EPOCH},,%Y%m%d_%H%M%S)}_X_${CALLERID(dnid)}_${CALLERID(num)})
exten => _XXXXXXXXXX,2,MixMonitor(/home/share/all/${fname}.wav)
exten => _XXXXXXXXXX,3,MixMonitor(/home/share/good/${fname}.wav,b,System(/bin/rm -f /home/share/good/${fname}.wav)))
exten => _495XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _499XXXXXXX,4,Dial(SIP/zadarma/7${EXTEN},40,)
exten => _XXXXXXXXXX,4,Dial(SIP/sip.pctel.ru/07${EXTEN},120,tT)
По идее , если запись удачна -файл должен удалиться из /home/share/good
, заглянул в консоль во время звонка (asterisk -r) , никаких warning-ов нет , запись не удаляется, в чем может быть проблема ??
Запустил asterisk консоль с -vvvvr при звонке обнаружил следующее:
-- Executing [1122334455@outgoing:1] Set("SIP/200-00000006", "fname=20140220_003801_X_1122334455_200") in new stack
-- Executing [1122334455@outgoing:2] MixMonitor("SIP/200-00000006", "/home/share/all/20140220_003801_X_1122334455_200.wav") in new stack
-- Executing [1122334455@outgoing:3] MixMonitor("SIP/200-00000006", "/home/share/good/20140220_003801_X_1122334455_200.wav,b,System(/bin/rm -f /home/share/good/20140220_003801_X_1122334455_200.wav))") in new stack
-- Executing [1122334455@outgoing:4] Dial("SIP/200-00000006", "SIP/sip.pctel.ru/071122334455,120,tT") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/sip.pctel.ru/071122334455
== Begin MixMonitor Recording SIP/200-00000006
== Begin MixMonitor Recording SIP/200-00000006
> doing dnsmgr_lookup for 'sip.pctel.ru'
> ast_get_srv: SRV lookup for '_sip._udp.sip.pctel.ru' mapped to host 3.sip.pctel.ru, port 5060
> doing dnsmgr_lookup for 'sip.pctel.ru'
> ast_get_srv: SRV lookup for '_sip._udp.sip.pctel.ru' mapped to host 3.sip.pctel.ru, port 5060
-- SIP/sip.pctel.ru-00000007 is making progress passing it to SIP/200-00000006
> doing dnsmgr_lookup for 'pbx.zadarma.com'
-- SIP/sip.pctel.ru-00000007 answered SIP/200-00000006
> doing dnsmgr_lookup for 'pbx.zadarma.com'
== Spawn extension (outgoing, 1122334455, 4) exited non-zero on 'SIP/200-00000006'
== MixMonitor close filestream
== MixMonitor close filestream
== Executing [System(/bin/rm -f /home/share/good/20140220_003801_X_1122334455_200.wav))]
== End MixMonitor Recording SIP/200-00000006
== End MixMonitor Recording SIP/200-00000006
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.