У кого-нибудь получилось отключить подтверждение звонка в FollowMe?
Система Linux 2.6.36-gentoo-r5 x8664 Intel(R) Xeon(R) CPU E5504 @ 2.00GHz GNU/Linux
Asterisk 1.6.2.14 on a x8664 running Linux.
FollowMe просит "1" для принятия звонка. Именно FollowMe, никаких Screening Calls (-p) не включено, только FollowMe проговаривает в линию "зарегистрирован входящий звонок, нажмите 1......". С большинства мобильников DTMF почему-то не передается, соответственно принять разговор невозможно.
Или из диалплана передать "1"? Пробывал Set(_INPUT=1) перед FollowMe, игнорирует...
Нагуглил про параметр "d" в старых версиях, сейчас отсутствует...
Заранее спасибо!
Вобщем проблему решил, DTMF передаются от всех провайдеров, дело было все-таки в настройке пиров.
Для sip указал
dtmfmode=auto (было rfc2833)
rfc2833compensate=yes
кодеки
allow=ulaw
allow=alaw
allow=g729
allow=gsm
для ooh323
dtmfmode=rfc2833 (хотя по умолчанию это значение должно быть)
кодеки
allow=ulaw
allow=g729
allow=gsm
ну так используйте queue.conf/app_queue для тех же целей. там НЕТ запросов по умолчанию.
как минимум надо скзать какой у вас веб. ибо по умолчанию фоллоуме НЕ рабоатет в астерсике. судя по тому что у вас гвориться веб какойто кустомный. ну так выключите в нем приваси макро.
Спасибо за отклик!
веба нет, установлен asterisk 1.6.2.14 из штатного гентушного портеджа, asterisk-addons последний, собран из исходников с asterisk.org (у гентушного не работает ooh323, а у меня с совинтелом пира), ChanSCCP-3.0RC3, но он врядли влияет на ситуацию. Диалплан писал сам с нуля, Followme, использую его для перехода неотвеченного звонка по маршруту. Сами маршруты в followme.conf:
[1030]
music => default
context => local
number => 1026&1031,5
number => 98916133хххх,30
В секции [general] followme.conf след настройки
featuredigittimeout=>7000 - время цикла "вызов выполняется, подождите"
takecall=>1 цифра, которую надо нажать для принятия звонка - как раз от этого хочу избавиться - чтоб без промптов, сразу выполнялось соединение
declinecall=>2 - отклонить звонок - тоже не нужно!
callfromprompt=>followme/call-from
norecordingprompt=>followme/no-recording
optionsprompt=>followme/options
plsholdprompt=>followme/pls-hold-while-try
statusprompt=>followme/status
sorryprompt=>followme/sorry
Из диалплана включаю followme так:
exten => s,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?NOANSWER)
exten => s,n(NOANSWER),FollowMe(${EXTEN})
exten => s,n(NOANSWER),Hangup()
Я пытался сделать похожий функционал через очереди, но у меня сложность в том что внутренние абоненты могут быть и на астериске (SCCP или SIP) и на ССМ4, поэтому в описании агента нельзя четко прописать интерфейс (в диалплане я просто ищу существующую линию по PBX-ам), а выход в город зависит от принадлежности абонента к организации - выбирается пров, подставляется аон. Не смог все это учесть через очереди. Followme же значительно проще, и он работает в соответствии с требованиями.
Я тут обнаружил, что через одного из провайдеров DTMF от абонентов приходят! Те сотрудники, которые могут принять звонок как раз через него и работают.
Значит дело не в мобильниках, и не в астериске, а в провайдере, либо, скорее, в настройках соединения с ним, буду в этом направлении двигаться.
Еще раз спасибо!
Задан: 2011-01-25 17:26:24 +0400
Просмотрен: 3,229 раз
Обновлен: Feb 04 '11
followme из dongle через queue не работает
FreePBX и удаленная активация переадресации вызова
Не реагирует Asterisk, после использовании функции VOLUME(FollowMe)
Follow me через определенный транк
нет звука при переадресации внешнего звонка на сотовый через Follow Me
Не работает переадресация через Follow Me [закрыт]
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.