Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

CALLERID(name) - Anonymous

0

Перевожу звонок на 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
удалить закрыть спам изменить тег редактировать

спросил 2012-07-12 04:27:41 +0400

thunderamur Gravatar thunderamur
405 61 8 27

4 Ответа

0

Понятно, что уже не актуально. Но если кто вдруг будет искать тему, то иногда помогает такое решение:

same => n,Set(CALLERID(pres)=allowed)
ссылка удалить спам редактировать

ответил 2016-06-27 20:15:52 +0400

Vasya-next Gravatar Vasya-next
1
0

Так попробуй: Set(__CALLERID(name)=tynda)

ссылка удалить спам редактировать

ответил 2012-07-19 02:58:41 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

Comments

Попробую, а можешь кратко рассказать в чём суть __ ? или ссылочку)

thunderamur ( 2012-07-19 09:11:12 +0400 )редактировать
0

Никаких идей? Любые мысли даже бредовые, я проверю.

ссылка удалить спам редактировать

ответил 2012-07-18 14:26:39 +0400

thunderamur Gravatar thunderamur
405 61 8 27
0

А где вы на dahdi переводите ? Судя по логу у вас SIP и IAX. Dahdi FXO это аналоговая линия. Напишите поподробнее.

ссылка удалить спам редактировать

ответил 2012-07-18 17:27:29 +0400

telefonist Gravatar telefonist
61 16 6

Comments

я не перевожу на DAHDI, с него приходит звонок, после чего Астериск через IAX отправляет вызов на другой сервер, который в свою очередь отправляет звонок на sip-софтфон

thunderamur ( 2012-07-19 09:10:25 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-07-12 04:27:41 +0400

Просмотрен: 1,279 раз

Обновлен: Jun 27

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.