Вы поймете , ошибаетесь или нет , если сами себе ответите на вопрос "А в чем разница?"
zzuz ( 2012-01-04 00:58:34 +0400 )редактировать- Впертом случае «Звоню с X-Lite на 0, добираю нужный номер 2222(например) - все работает.» DTMF rfc-2833 генерит софтфон.
- Во втором случае это делает Asterisk. В этом же случае DTMF будет генерировать шлюз. В котором должны быть правильные настройки http://3cx.com.ua/index.php?q=node/289 Или я ошибаюсь???
Вы, Уважаемый , ошибаетесь уже на том месте , когда связываете вид строки Dial с посылом DTMF . Читать документацию иногда полезно. Советую.
zzuz ( 2012-01-04 13:53:00 +0400 )редактироватьА выдержкой из документации слабо поделится? ;-)
bolshoy_plohish ( 2012-01-04 14:10:20 +0400 )редактироватьА вот это вы читали? http://ru.wikipedia.org/wiki/SIP Почитайте внимательнее! Номер можно передать в стеке SIP протокола шлюзу, а можно пихать напрямую через RTP по средствам подачи DTMF сигнала!
bolshoy_plohish ( 2012-01-04 14:41:30 +0400 )редактироватьDial(SIP/${EXTEN}@999,60,rt) - где в этой записи намек на DTMF ? И вообще причем тут DTMF ?
zzuz ( 2012-01-04 14:59:44 +0400 )редактироватьВот и я про тоже!!! Зачем вообще в данном случае нужен DTMF??? "Dial(SIP/${EXTEN}@999,60,rt) В этом же случае DTMF будет генерировать шлюз. В котором должны быть правильные настройки""- Где здесь поро DTMF в Dial() написано??? Вообще то это стандартная SIP адресация!!
bolshoy_plohish ( 2012-01-04 15:46:41 +0400 )редактироватьА если уж хочется DTMF сунуть , то в SIP транке нужно dtmfmode=rfc2833 прописать. И в Dial() Разрешитьть звонящему пользователю перевести звонок Наверное так: Dial(SIP/999/${EXTEN},T)
bolshoy_plohish ( 2012-01-04 15:48:52 +0400 )редактировать
Вызов то отвечен?
zzuz ( 2011-12-29 19:25:48 +0400 )редактироватьнемного не понял :( поясните пожалуйста.
morph26 ( 2011-12-29 23:38:18 +0400 )редактироватьПоясняю. Отвечен ли вызов ? Куда вы слать dtmf пытаетесь? Ваш шлюз отвечает на вызов при попытке набрать номер , вы шлёте сигналы , когда шлюз только сам начинает набирать ваш ${EXTEN}. Поправьте , если я неправ.
zzuz ( 2011-12-29 23:59:51 +0400 )редактироватьdtmf пытаюсь слать АТСке, чтобы она набрала номер. Т.е. если я вручную набираю 0, (exten => 0,1,Dial(SIP/999/${EXTEN})) слышу гудок аналоговой АТС и набираю dtmfом любой номер аналоговой АТС - дозваниваюсь. А если хочу, чтобы это произошло автоматом - набрал сразу номер (без 0) dtmf не отсылается, после набора я слышу только гудок аналоговой АТС.
morph26 ( 2011-12-30 08:02:24 +0400 )редактироватьчёт я тоже не понимаю проблемы))) я делал похожую связку и не было никаких проблем! exten => _2XXX,1,Dial(SIP/trunkname/${EXTEN}) тут скорее всего проблема не в дтмф а правильном диалплане
DJs3000 ( 2012-01-04 23:21:53 +0400 )редактировать