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

Донобор номера (звонок через пул)

0

Есть оператор межгорода, схема его работы такая, звонишь ему на городской номер, там просят ввести номер куда звонишь. Хотелось бы автоматизировать это через астериск. НО не получается. Пробовал так.

exten =>_8XXXXXXXXXX,1,Set(CALLERID(num)=XXXXXXX)
exten =>_8XXXXXXXXXX,2,Dial(DAHDI/g5/246XXXX,D(${EXTEN}))

почему то при включенном дебагу дтмф не вижу попыток набора цифр, так и должно быть?

[2013-04-12 14:56:24] VERBOSE[21040] pbx.c:     -- Executing [892XXXXX676@souz-krsk_out:1] Set("SIP/910-000070f2", "CALLERID(num)=1291XXXX") in new stack
[2013-04-12 14:56:24] VERBOSE[21040] pbx.c:     -- Executing [89XXXXXX676@souz-krsk_out:2] Dial("SIP/910-000070f2", "DAHDI/g5/2XXXX60,,D(892XXXXX676)") in new stack
[2013-04-12 14:56:24] VERBOSE[21040] app_dial.c:     -- Called DAHDI/g5/2XXXXX60
[2013-04-12 14:56:24] VERBOSE[21040] app_dial.c:     -- DAHDI/i1/2XXXXX0-92e is proceeding passing it to SIP/910-000070f2
[2013-04-12 14:56:25] VERBOSE[21040] app_dial.c:     -- DAHDI/i1/2XXXXX0-92e is ringing
[2013-04-12 14:56:25] VERBOSE[21040] app_dial.c:     -- DAHDI/i1/2XXXXX0-92e answered SIP/910-000070f2
[2013-04-12 14:56:25] VERBOSE[21040] app_dial.c:     -- Sending DTMF '892XXXXX676' to the called party.

Если с телефона набирают, то видно. Еще нашел команду SendDTMF, но не могу понять как ее выполнить во время команды Dial.

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

спросил 2013-04-12 08:07:50 +0400

unknown Gravatar unknown
179 27 1 16

обновил 2013-04-12 11:04:15 +0400

Comments

Ну. Лога не хватает.

zzuz ( 2013-04-12 08:51:40 +0400 )редактировать

какого именно?

unknown ( 2013-04-12 09:06:53 +0400 )редактировать

Лога работы блютуз модема.

zzuz ( 2013-04-12 09:12:35 +0400 )редактировать

без сарказма, скажите вывод чего показать.

unknown ( 2013-04-12 10:12:54 +0400 )редактировать

Лог звонка с включенным логгированием DTMF , где выполняется этот Dial .

zzuz ( 2013-04-12 10:19:24 +0400 )редактировать

просто никто толком не может объяснить как сделать лог звонка. я сделал tail -f /var/log/asterisk/full | egrep 'dial|pbx.*SIP/910.'

unknown ( 2013-04-12 11:06:04 +0400 )редактировать

Если не так то исправьте

unknown ( 2013-04-12 11:08:10 +0400 )редактировать

"Sending DTMF '892XXXXX676' to the called party" - всё работает.

zzuz ( 2013-04-12 11:12:33 +0400 )редактировать

На то стороне говорять набирайте помедленней

unknown ( 2013-04-12 11:19:34 +0400 )редактировать

как нибудь можно выполнить SendDTMF во время dial? Или какуюто переменную изменить что бы таймаут был побольше?

unknown ( 2013-04-12 11:36:58 +0400 )редактировать

Сделайте паузу перед отправкой. D(ww${EXTEN})

zzuz ( 2013-04-12 11:46:02 +0400 )редактировать

exten =>_8XXXXXXXXXX,2,Dial(DAHDI/g5/2XXXXXXX0,30,D(wwwww${EXTEN})) так заработало, огромное спасибо

unknown ( 2013-04-12 12:08:46 +0400 )редактировать

1 Ответ

0

exten =>_8XXXXXXXXXX,2,Dial(DAHDI/g5/246XXXX,30,D(${EXTEN}))

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

ответил 2013-04-12 10:48:30 +0400

Cazarin Gravatar Cazarin
21 2 2 4

Comments

Хорошее замечание. Жаль не получилось автора научить логи высматривать.

zzuz ( 2013-04-12 10:57:41 +0400 )редактировать

так я делал не помогло, автоотвечик просит набрать помедленней

unknown ( 2013-04-12 11:07:46 +0400 )редактировать

ну так набирайте помедлененй. в чем вопрос? пауза ставится буквой w

meral ( 2013-04-12 11:54:28 +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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2013-04-12 08:07:50 +0400

Просмотрен: 184 раз

Обновлен: Apr 12 '13

Похожие вопросы:

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