Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / w в вызываемом номере

w в вызываемом номере

1 2>
Откуда: Москва
Сообщений: 135

w в вызываемом номере

всегда был уверен что работает и дает задержку в 0.5 сек
поскольку выход в город через атс и через 9 добавил 9w... и успокоился - все заработало
сейчас столкнулся с прямым номером - не работает w
вставил wwww - должно быть 2 сек - нет их - * лупит в линию не переставая
между цифрами нет задержки

смотрю исходники - не могу найти это место
может кто сталкивался ? подскажите

обхожусь на данный момент вставлением цифры вместо w
2006-08-08 15:49

Откуда: Москва
Сообщений: 135

Re: w в вызываемом номере

так оно и есть
для пульса 'w' и не должна работать, только в тоне
что и требовалось доказать, потому и работает, как описано выше, через тон
приведу кусок из zaptel.c (функция __do_dtmf) может кому пригодится:

default:
if (chan->digitmode == DIGIT_MODE_PULSE)
{
if ((c >= '0') && (c <= '9') && (chan->txhooksig == ZT_TXSIG_OFFHOOK))
{
chan->pdialcount = c - '0';
/* a '0' is ten pulses */
if (!chan->pdialcount) chan->pdialcount = 10;
zt_rbs_sethook(chan, ZT_TXSIG_ONHOOK,
ZT_TXSTATE_PULSEBREAK, chan->pulsebreaktime);
return;
}
//
// ЗДЕСЬ ПОХОЖЕ НАДО СОТВОРИТЬ ЗАДЕРЖКУ, ПРОВЕРИВ с=='w'
//
} else {
chan->curtone = zt_dtmf_tone(c, (chan->digitmode == DIGIT_MODE_MFV1));
chan->tonep = 0;
/* All done */
if (chan->curtone) {
zt_init_tone_state(&chan->ts, chan->curtone);
return;
}
}
2006-08-09 02:00

Сообщений: 21

Re: w в вызываемом номере

Два дня притарачивал Астериск с FreePBX + digium-овские FXO к МГТСу и его межгороду - простым способом не сраслось.

Кстати, может кто знает как? Настройки - trixbox (дистриб линуха с предустановленным FreePBX).

Пришлось заставить работать паузу в Zaptel-е при импульсном наборе. Вобщем-то изменений только одна строчка (zaptel-1.2.7):


--- zaptel.c.orig 2006-08-15 10:06:39.000000000 +0400
+++ zaptel.c 2006-08-15 10:07:25.000000000 +0400
@@ -2580,7 +2580,8 @@
chan->tonep = 0;
break;
default:
- if (chan->digitmode == DIGIT_MODE_PULSE)
+ if (chan->digitmode == DIGIT_MODE_PULSE &&
+ c != 'w' && c != 'W' )
{
if ((c >= '0') && (c <= '9') && (chan->txhooksig == ZT_TXSIG_OFFHOOK))
{


Тобишь выдаётся DTMF-овская пауза, которая являет собой просто пол секунды тишины.
2006-08-15 23:32

Сообщений: 21

Re: w в вызываемом номере

Мда, ну и каша получилась.
Если кому надо, приатачил diff file.
2006-08-15 23:37

Сообщений: 21

Re: w в вызываемом номере

Немного подумал, и слегка упростил. Правда ещё не оттестировал - завтра поеду к клиенту, проверю.
2006-08-16 00:52

Сообщений: 569

Re: w в вызываемом номере

да уж... сначала попробовал собрать с последним патчем, когда оно собралось - сильно удивился и скачал ISO/IEC 9899:TC2.
как ни странно, так писать оказывается не запрещено и оно работает...

но все-таки этот маленький патч стоит включить в zaptel. имхо у первого варианта шансов попасть в svn больше ;)

засабмитишь на bugs.digium.com?
2006-08-16 10:33

Сообщений: 569

Re: w в вызываемом номере

ой, второй вариант уже в svn... сам засабмитил или сотрудники digium этот форум читают? ;)
2006-08-16 18:27

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: w в вызываемом номере

edoой, второй вариант уже в svn... сам засабмитил или сотрудники digium этот форум читают? ;)
Наверняка :)
Там немало по-русски говорят.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-08-16 23:21

Сообщений: 21

Re: w в вызываемом номере

litnimax
edoой, второй вариант уже в svn... сам засабмитил или сотрудники digium этот форум читают? ;)


Наверняка :)
Там немало по-русски говорят.
Да я им просто баг репорт (с обоими вариантами) послал одновременно с постом сюда. А russell в течении часа это в svn закоммитил. Оперативный малый :)
http://bugs.digium.com/view.php?id=7738

Кстати, а фрёвый zaptel такое умел по жизни, и к тому-же умеет пульсом посылать звёздочку и забор. Интересно, это где-нибудь используется?
2006-08-18 00:20

Сообщений: 569

Re: w в вызываемом номере

это как - пульсом звездочку?!?
2006-08-18 10:06

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru