Доброго времени суток. Суть проблемы такова. Есть Asterisk 1.8, в нем уствновлены 2-ве платы OpenVox. Одна с с абонентским окончаниями FXS другая плата GSM (G400P), но и также есть ещё и SIP абоненты. При входящем звонке на СИМ карту, отвечает FXS абонент (здесь все ОК и вызов проключается). Далее FXS абонент делает контролируемый перевод вызова, третий абонент отвечает, FXS абонент кладет трубку и на этом конец. В логах появляется следующая запись. Подскажите пож., что означают WARNING? Гугл мне не помог(
localhost*CLI> gsm show spans
GSM span 2: Provisioned, Up, Active
GSM span 3: Provisioned, Up, Active
-- Accepting call from '79851801092' to 's' on channel 1, span 2
-- Executing [s@mg1:1] Dial("DAHDI/13-1", "SIP/111,7,Tt") in new stack
== Using SIP RTP CoS mark 5
-- Called 111
-- SIP/111-00000001 is ringing
-- Nobody picked up in 7000 ms
-- Executing [s@mg1:2] Dial("DAHDI/13-1", "SIP/100&dahdi/g2&SIP/102&SIP/104&SIP/105&SIP/106&SIP/107&SIP/108&SIP/110&SIP/111,,Tt") in new stack
== Using SIP RTP CoS mark 5
-- Called 100
-- Called g2
== Using SIP RTP CoS mark 5
-- Called 102
== Using SIP RTP CoS mark 5
-- Called 104
== Using SIP RTP CoS mark 5
-- Called 105
== Using SIP RTP CoS mark 5
-- Called 106
== Using SIP RTP CoS mark 5
-- Called 107
== Using SIP RTP CoS mark 5
-- Called 108
== Using SIP RTP CoS mark 5
-- Called 110
== Using SIP RTP CoS mark 5
-- Called 111
-- DAHDI/2-1 is ringing
-- SIP/110-00000009 is ringing
-- SIP/102-00000003 is ringing
-- SIP/106-00000006 is ringing
-- SIP/104-00000004 is ringing
-- SIP/111-0000000a is ringing
-- SIP/108-00000008 is ringing
-- SIP/105-00000005 is ringing
-- SIP/100-00000002 is ringing
-- SIP/107-00000007 is ringing
-- DAHDI/2-1 is ringing
-- DAHDI/2-1 answered DAHDI/13-1
> doing dnsmgr_lookup for 'sipnet.ru'
> ast_get_srv: SRV lookup for '_sip._udp.sipnet.ru' mapped to host sipnet.ru, port 5060
-- Started three way call on channel 2
-- Starting simple switch on 'DAHDI/2-2'
-- Executing [111@vip:1] Dial("DAHDI/2-2", "SIP/111,,Tt") in new stack
== Using SIP RTP CoS mark 5
-- Called 111
-- SIP/111-0000000b is ringing
localhost*CLI>
localhost*CLI>
localhost*CLI>
localhost*CLI>
-- SIP/111-0000000b answered DAHDI/2-2
localhost*CLI>
localhost*CLI>
localhost*CLI>
****-- TRANSFERRING DAHDI/2-1 to DAHDI/2-2
[Apr 12 22:32:04] WARNING[2681]: chan_dahdi.c:3592 _dahdi_get_index: Unable to get index for 'DAHDI/2-2' on channel 2 (dahdi_indicate(), line 9139)
-- Hanging up on 'DAHDI/13-1<MASQ>'
-- Hungup 'DAHDI/13-1<MASQ>'
[Apr 12 22:32:04] WARNING[2681]: channel.c:6493 ast_do_masquerade: Channel type 'EXTRA' does not have a fixup routine (for DAHDI/13-1)! Bad things may happen.
[Apr 12 22:32:04] WARNING[2681]: chan_extra.c:930 _extra_get_index: Unable to get index for 'DAHDI/13-1' on channel 13 (extra_indicate(), line 3426)
-- Hanging up on 'DAHDI/2-1'
-- Hungup 'DAHDI/2-1'
== Spawn extension (mg1, s, 2) exited non-zero on 'DAHDI/2-2<ZOMBIE>'
[Apr 12 22:32:04] WARNING[2681]: chan_extra.c:930 _extra_get_index: Unable to get index for 'DAHDI/13-1' on channel 13 (extra_indicate(), line 3426)
[Apr 12 22:32:04] WARNING[2681]: chan_extra.c:930 _extra_get_index: Unable to get index for 'DAHDI/13-1' on channel 13 (extra_write(), line 3333)
[Apr 12 22:32:04] WARNING[2681]: chan_extra.c:3335 extra_write: DAHDI/13-1 doesn't really exist?****
== Spawn extension (vip, 111, 1) exited non-zero on 'DAHDI/13-1'
-- Hungup 'DAHDI/13-1'
localhost*CLI>
- `List item`
A GSM работает?
Просто можно звонить?
А если попробовать через канал Local сделать?
"
Предостережения:
Если Вы используете chanlocal в Ваших call-файлах и Вы хотите передать некоторые переменные канала в Ваш контекст, не забудьте добавить '/n', так как иначе chanlocal
сам себя 'оптимизирует' и вырежет себя из пути прохождения вызова, и как следствие
значения переменных будут потеряны. Например:
Local/00531234567@pbx описывайте как: Local/00531234567@pbx/n
"
Это да, если вызов проходит через FXO или внутри через SIP абонентов, то перевод отрабатывает без проблем.
Вычитал на сайте chan-extra, что поддерживается версия asteriska из ветки 1.8 только Between asterisk-1.8.0 and asterisk-1.8.10.0-rc2. А у меня установлен Asterisk 1.8.3. Похоже придется откатываться(
Вопрос к создателям chan_extra.c, похоже он не правильно обрабытывает перевод вызова. Нужно исправлять исходный код канала, либо попробовать обновить на более свежую версию, еслитона есть.
Если GSM карта не учавствует в вызове, он ведь переводится нормально?
Задан: 2012-04-12 22:44:45 +0400
Просмотрен: 1,185 раз
Обновлен: Apr 16 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Только WARNING беспокоит или есть еще какая-то проблема?
switch ( 2012-04-13 06:37:19 +0400 )редактироватьWARNING приводит к тому, что вызов отбивается и на мертво вешает плату OpenVox G400P, т.е. она перестает обрабатывать вызов, пока не перезагрузишь сервер. Помогает именно перезагрузка, рестарт процесса Asterisk не помогает.
stealthline ( 2012-04-18 21:36:40 +0400 )редактировать