Страница 3 из 4

Re: астериск не реагирует на дтмф

Добавлено: 07 дек 2013, 21:09
DPurple
есть такой файл - extensions.ael

оттуда, с HINT и default

кстати!
если есть энтот дефаулт написаный не дигиумом - поделитесь плз!

у меня там такое

Код: Выделить всё

// Real extensions would go here. Generally you want real extensions to be
// 4 or 5 digits long (although there is no such requirement) and start with a
// single digit that is fairly large (like 6 or 7) so that you have plenty of
// room to overlap extensions and menu options without conflict.  You can alias
// them with names, too, and use global variables

// 6245  => {
//              hint(SIP/Grandstream1&SIP/Xlite1,Joe Schmoe); // Channel hints for presence
//              Dial(SIP/Grandstream1,20,rt);                 // permit transfer
//        Dial(${HINT}/5245},20,rtT);                    // Use hint as listed
//        switch(${DIALSTATUS}) {
//        case BUSY:
//                Voicemail(6245,b);
//                              return;
//        default:
//                Voicemail(6245,u);
//                              return;
//        };
//       };

// 6361 => Dial(IAX2/JaneDoe,,rm);                // ring without time limit
// 6389 => Dial(MGCP/aaln/1@192.168.0.14);
// 6394 => Dial(Local/6275/n);                    // this will dial ${MARK}

// 6275 => &ael-stdexten(6275,${MARK});           // assuming ${MARK} is something like DAHDI/2
// mark => goto 6275|1;                          // alias mark to 6275
// 6536 => &ael-stdexten(6236,${WIL});            // Ditto for wil
// wil  => goto 6236|1;
//

Re: астериск не реагирует на дтмф

Добавлено: 07 дек 2013, 21:21
ded
ded писал(а):После прочтения Ваших ответов стало ясно, что книжки не читаете, и интуитивно не догадываетесь и не видите даже очевидного.

Re: астериск не реагирует на дтмф

Добавлено: 07 дек 2013, 21:34
DPurple
:)
желание поделиццо налицо!
"
Снова спрошу - как происходят звонки ?
в колокол звонкий
бьет скрипт дефаулт ...
"
вижу что коментачено.
но на это ссылается выше аел-демо

Re: астериск не реагирует на дтмф

Добавлено: 07 дек 2013, 21:57
DPurple
и ... еще загадки нашего дигиума.

-- Executing [s@ringroups-custom-3:2] Dial("SIP/trunk_2-0000002e", "SIP/131&SIP/133&SIP/141&SIP/138&SIP/137&SIP/139,90,tTrwWhHi") in new stack

почему рингруп 3 делает по другому, чем рингруп 1 ....

да, спросил у астера что такое HINT
он чесно рассказал

jupiter*CLI> core show hint
100 101 103 104 105 107 109 114 115 118 121 122 125 126 127 128 131 132 133 134 135 136 137
138 139 140 141 142 143 151 152 153 154 195 199 200 201 203 204 206 209 210 220 223 224 225
226 227 230 251 trunk_2 228
jupiter*CLI> core show hint 100
100@default : SIP/100 State:Unavailable Watchers 0
1 hint matching extension 100

Re: астериск не реагирует на дтмф

Добавлено: 07 дек 2013, 22:01
ded
Товарисч DPurple!
Вы думаете какой-то там файл default как волшебный порошок - насыпал, и заработало?
Вы так и не поняли как работает Астериск, копипастой ничего не поправить.
DPurple писал(а)::Снова спрошу - как происходят звонки ?
Вопросы новичков
Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее ©
Дописывайте сочиенение "За что я люблю люблю свою Родину?" и идите спать.

Re: астериск не реагирует на дтмф

Добавлено: 09 дек 2013, 21:24
DPurple
2ded
да понимаю я что просто так не откопипастить.
вопрос в другом. как в дефолтном конфиге выклядит эта строка ? из чего он ее генерит ?
то есть должно работать в контексте
[default]
exten => X,n,,dial($[HINT],,Tt) ?
почему оно это не подхватывает а лезет хз куда и оттуда эту строку набирает ?
и если я сделаю контекст не default a osnovnoi и везде в плане нумерации его добавлю - будет оно звонить ?
шучу ... шучу ... сейчас все сам попробую и выясню.
про дигиум и не возможность разобратся как оно работает я понял.
просто везде практически какие то рычаги отладки существуют.
в астере оно меня завело в тупик.
я понимаю, что оно пишет контекст и номер строки с которой происходит действие ([s@ringroups-custom-3:2])
но хотелось бы трассировки глубже ... а это никто не может сказать где.

там, где работает с Tt я использую goto из меню набора.
(где, по крайней мере пишет в деале это)

читаю я про астер и будущее телефонии. оч увлекательная книжка.

в принципе, то что там написано про еэкстеншны и прочее "то что никто никогда не понимал" было известно и ранее - все атс работают именно на этом принципе.
(у карелов и панасов и прочих все маршруты и транк группы имеют свой DN ну итд. про меридианы я ваобще молчу. для примера можно посмотреть план нумерации любой атс - там все это детально расписано)
то что тут руками можно дофига чего направить так это конечно завораживает. с одной стороны.
а в неумелых руках оно хз как работает.
но мы боремсо. да.

Re: астериск не реагирует на дтмф

Добавлено: 09 дек 2013, 22:14
ded
И это правильно.
По обобщённым наблюдениям: вэб оболочки существенно ускоряют выполнение рутинных задач, но затрудняют восприятие нативного конфига. Многие съезжают с этого пути просто: сносят все гуишные конфиги и ачинают писать с нуля руками. Про гуи можно при этом уже забыть.
Вот как-то так.
На интуитивном уровне: в вашей версии достаточно где-то поставить птичку типа "разрешить исходящие/входящие трансферы" и оболочка будет сама дописывать в строку Dail буквы Tt.

Re: астериск не реагирует на дтмф

Добавлено: 22 фев 2014, 20:47
DPurple
прошло совсем немного времени - и вот снова с вами ...

что касается успехов -
начитавшись ded`овских постов в других форумах удалось сделать:

[CallingRule_intercom]
[DLPN_intercom]
include = CallingRule_LiveComm

exten => _XXX,1,Dial(SIP/${EXTEN},,tT)
exten => _XXX,n,Hangup()

а значит, забить на дефаулт и получить

- Executing [103@DLPN_intercom:1] Dial("SIP/200-00000005", "SIP/103,,tT") in new stack

но, к сожалению, на дтмф по прежнему никакой реакции ...

[Feb 22 20:36:21] DTMF[19351][C-00000003]: channel.c:4170 __ast_read: DTMF begin '#' received on SIP/103-00000006
[Feb 22 20:36:21] DTMF[19351][C-00000003]: channel.c:4181 __ast_read: DTMF begin passthrough '#' on SIP/103-00000006
[Feb 22 20:36:21] DTMF[19351][C-00000003]: channel.c:4084 __ast_read: DTMF end '#' received on SIP/103-00000006, duration 178 ms
[Feb 22 20:36:21] DTMF[19351][C-00000003]: channel.c:4125 __ast_read: DTMF end accepted with begin '#' on SIP/103-00000006
[Feb 22 20:36:21] DTMF[19351][C-00000003]: channel.c:4154 __ast_read: DTMF end passthrough '#' on SIP/103-00000006
[Feb 22 20:36:22] DTMF[19351][C-00000003]: channel.c:4170 __ast_read: DTMF begin '#' received on SIP/103-00000006

в какую сторону теперь копать ?


что касается "найти в веб морде галочку трансфер " - нашел, работает!
точнее как - она там стоит. снимаешь - пропадает трансфер аппаратный на цискофонах - который работает :)

спасиба!

Re: астериск не реагирует на дтмф

Добавлено: 23 фев 2014, 00:36
ded
CLI> features show ?

Re: астериск не реагирует на дтмф

Добавлено: 23 фев 2014, 18:55
DPurple
вот!

Код: Выделить всё

features show
Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8
Blind Transfer            #       #1
Attended Transfer                 ##
One Touch Monitor
Disconnect Call           *       *
Park Call
One Touch MixMonitor

Dynamic Feature           Default Current
---------------           ------- -------
(none)

Feature Groups:
---------------
(none)

Call parking (Parking lot: default)
------------
Parking extension     :      700
Parking context       :      parkedcalls
Parked call extensions:      701-720
Parkingtime           :      45000 ms
Comeback to origin    :      yes
Comeback context      :      parkedcallstimeout (comebacktoorigin=yes, not used)
Comeback dial time    :      30
MusicOnHold class     :      default
Enabled               :      Yes