Попробую, а можешь кратко рассказать в чём суть __ ? или ссылочку)
thunderamur ( 2012-07-19 09:11:12 +0400 )редактироватьhttp://asterisk-support.ru/question/14859/knigi-po-asterisk/
bolshoy_plohish ( 2012-07-19 09:51:10 +0400 )редактироватьПеревожу звонок на DAHDI FXO с одного Asterisk на другой. Получаю
От: "Anonymous" sip:Anonymous@anonymous.invalid
Для localsets
exten=>s,1,Set(CALLERID(name)=tynda)
same=>n,Dial(SIP/150,60,t)
same=>n,Hangup()
Работает. Для переведённого не срабатывает.
========
[incoming-call-tynda]
exten=>s,1,Answer()
same=>n,Set(CALLERID(name)=tynda)
;same=>n,Set(name=/var/www/asterisk/callerid.php ${CALLERID(number)})
;same=>n,Set(CALLERID(name)=${name})
same=>n,NoOp(${CALLERID(name)})
same=>n,Set(fname=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%Y-%m-%d__%H-%M-%S)}__${CALLERID(number)}-$$
same=>n,MixMonitor(${fname}.wav)
same=>n,Dial(SIP/161&SIP/162&SIP/163,60,t)
same=>n,Hangup()
same=>n,StopMixMonitor
same=>n,System(/usr/bin/lame --silent ${fname}.wav ${fname}.mp3 && rm -f ${fname}.wav)
same=>n,System(/var/www/asterisk/attachcallrecord.php ${CALLERID(number)} ${fname}.mp3)
exten=>h,1,StopMixMonitor
same=>n,System(/usr/bin/lame --silent ${fname}.wav ${fname}.mp3 && rm -f ${fname}.wav)
same=>n,System(/var/www/asterisk/attachcallrecord.php ${CALLERID(number)} ${fname}.mp3)
В консоли получаю:
-- Executing [incoming_from_tynda@fromiax:1] Goto("IAX2/blag2-5706", "incoming-call-tynda,s,1") in new stack
-- Goto (incoming-call-tynda,s,1)
-- Executing [s@incoming-call-tynda:1] Answer("IAX2/blag2-5706", "") in new stack
-- Executing [s@incoming-call-tynda:2] Set("IAX2/blag2-5706", "CALLERID(name)=tynda") in new stack
-- Executing [s@incoming-call-tynda:3] NoOp("IAX2/blag2-5706", "tynda") in new stack
-- Executing [s@incoming-call-tynda:4] Set("IAX2/blag2-5706", "fname=/var/spool/asterisk/monitor/2012-07-12__10-22-36__-s") in new stack
-- Executing [s@incoming-call-tynda:5] MixMonitor("IAX2/blag2-5706", "/var/spool/asterisk/monitor/2012-07-12__10-22-36__-s.wav") in new stack
-- Executing [s@incoming-call-tynda:6] Dial("IAX2/blag2-5706", "SIP/161&SIP/162&SIP/163,60,t") in new stack
== Using SIP RTP CoS mark 5
Как видно NoOp == tynda. НО в софтфоне:
От: "Anonymous" sip:Anonymous@anonymous.invalid
Понятно, что уже не актуально. Но если кто вдруг будет искать тему, то иногда помогает такое решение:
same => n,Set(CALLERID(pres)=allowed)
Так попробуй: Set(__CALLERID(name)=tynda)
Попробую, а можешь кратко рассказать в чём суть __ ? или ссылочку)
thunderamur ( 2012-07-19 09:11:12 +0400 )редактироватьhttp://asterisk-support.ru/question/14859/knigi-po-asterisk/
bolshoy_plohish ( 2012-07-19 09:51:10 +0400 )редактироватьНикаких идей? Любые мысли даже бредовые, я проверю.
А где вы на dahdi переводите ? Судя по логу у вас SIP и IAX. Dahdi FXO это аналоговая линия. Напишите поподробнее.
я не перевожу на DAHDI, с него приходит звонок, после чего Астериск через IAX отправляет вызов на другой сервер, который в свою очередь отправляет звонок на sip-софтфон
thunderamur ( 2012-07-19 09:10:25 +0400 )редактироватьЗадан: 2012-07-12 04:27:41 +0400
Просмотрен: 2,456 раз
Обновлен: Jun 27 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.