Пытаюсь настроить схему, которая успешно функционирует на сип-транках и на FXO шлюзе Grandstream - звонок оператору междугородней связи с последующим донабором пин-кода и номера абонента. С учетом особенностей D-Link DVG-6004s:
exten = 7777,1,Answer()
exten = 7777,n,Dial(SIP/01403_номер_оператора@01403,,D(ww223322w_номер_телефона))
exten = 7777,n,Hangup
Настройки на шлюзе:
Ручной донабор при таких настройках работает, а вот с астериска почему-то не идет. Как сделать чтобы эта схема заработала?
Описание пиры в sip.conf
[01403]
type = friend
host = dynamic
qualify = yes
disallow = all
allow = alaw,ulaw
context = test
transport = udp
dtmfmode = rfc2833
Странно, но сегодня проверка отправки DTMF в режиме SIP_INFO увенчалась успехом. Вчера не работало :) На другом 6004м тоже настраивал аналогичную схему, и там помог параметр PSTN Answer Detection которому я дал значение Ring Tone.
Попробуйте DTMF output volume погромче сделать, и позвоните себе и послушайте пищит или нет и как громко
Этот параметр менять пробовал - результат нулевой. А вот послушать сигналы не удалось и даже при звонке со шлюза Grandstream, который по факту отдает оператору связи все нужные сигналы. В описании флага 'D', приложения Dial, написано "Коды передаются после ответа на звонок, но до того, как выполнено соединение" Честно говоря я не очень понял эту фразу :)
vidyakov ( 2012-05-11 13:01:42 +0400 )редактировать1) вот эти левые буковы w в этой конструкции: ww223322w_номер_телефона
в длинке не работают, можете смело убирать
2) проверьте чтобы на длинке правильно работал DTMF
1) Я был уверен что эти 'w' для Asterisk'а. При тестировании заметно, что чем их больше тем дольше линия занята. 2) Вот с DTMF похоже беда, т.к. при звонке на свою же линию астериск принимает вместо кучи цифр получет только '1'. [May 11 09:55:29] DTMF[32521]: channel.c:4066 _astread: DTMF begin '1' received on ...
vidyakov ( 2012-05-11 10:01:18 +0400 )редактировать1) да? надо попробовать...
2) нужно в астериске выставить на транке dtmfmode = rfc2833. Если не поможет, то перевести все на info.
switch ( 2012-05-11 10:06:44 +0400 )редактироватьЗадан: 2012-05-10 14:38:45 +0400
Просмотрен: 1,095 раз
Обновлен: May 12 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Покажите описание 01403 в sip.conf
itprofit ( 2012-05-10 16:16:05 +0400 )редактировать