VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не могу с SIP позвонить в мир через FXO.

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

swelf
Сообщения: 8
Зарегистрирован: 17 мар 2012, 15:04

Не могу с SIP позвонить в мир через FXO.

Сообщение swelf »

Итак имеет.
# asterisk -v
Asterisk 1.6.2.9, Copyright (C) 1999 - 2010 Digium, Inc. and others.

2 штуки Asteroid-1L3S-EC (банки каналов, по 22 FXS и по 8 FXO).
SIP телефоны: софтфон на линуксе, atcom at640p.

Все внешние линии работают в импульсном режиме. До подключения SIP телефонов, все работало нормально. При попытке подключить сип телефон(не важно какой), получаем следующее, я могу нормально звонить на внутренние номера(FXS порты), могу звонить на функциональные номера астериска(Произнести внутренний номер, дату и тп), звук есть все хорошо, но при попытке с sip телефона позвонить на внешний номер, наблюдаю следующую кратину. Набираю свой сотовый, в трубке тишина, потом сотовый начинает звонить. Я снимаю трубку, везде тишина, никакой звук не идет. При это в дебаг астериска сыпится
[Mar 15 12:00:37] DEBUG[21651] rtp.c: Setting the marker bit due to a source update
Абсолютно никакого rtp до хоста нету.
хз куда копать, это точно не нат, во первых его нету, все прозрачно маршрутизируется, во вторых проблемы ната затронули бы и звонки на внутренние номера.

Если позвонить на вешний номер и смаршрутизировать звонок на сип, то после снятия сип трубки, в сотовом по прежнему слышны гудки, но есть звукв направлении сотовый -> сип

Какие настройки вобще могут влиять на сопряжение dahdi fxo и sip.

Лог звонка на сотовый при
core set verbose 10
core set debug 5
sip set debug peer <peername>
http://pastebin.com/R3sm1Piq
на 144924 начинает звонить телефон, никакого rtp трафика и звука не генерируется.
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение Aven »

Все прозрачно бриджится.
У Вас древняя версия астера, поставьте 1.8.10.1
Решения телефонии на базе Asterisk || http://it-need.ru
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение ded »

Енрунда по поводу версии. Всё можно сделать почти на любой версии. Там конфигурацилнная борода, на уровне настроек DAHDI & dialplan.
Из лога видно - попытка позвонить с неверным синтаксисом
Dial("SIP/ikovalenko-00000004", "DAHDI//8www9054875040,,tTWw")
конечно же
WARNING[8036] app_dial.c: Unable to create channel of type 'DAHDI'
вторая попытка
Dial("SIP/ikovalenko-00000004", "DAHDI/g3/8w9054875040,,tTWw") синтаксически верна, в группе g3 выбирается канал 14 (это точно FXO?), ясно что уже надо дебажить DAHDI и смотреть что за самодельные конструкции Dial в диал плане. Явно откуда то копипаста по методу "а вдруг заработает?"
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение ded »

Можно видеть события в канале 14 при наборе пульслм набран мобильный номер через восьмёрку

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

[Mar 17 14:49:07] DEBUG[8036] chan_dahdi.c: Got event Hook Transition Complete(12) on channel 14 (index 0)
[Mar 17 14:49:07] DEBUG[8036] chan_dahdi.c: Sent deferred digit string: P8w9054875040w
[Mar 17 14:49:24] DEBUG[8036] chan_dahdi.c: Exception on 64, channel 14
[Mar 17 14:49:24] DEBUG[8036] chan_dahdi.c: Got event Dial Complete(9) on channel 14 (index 0)
[Mar 17 14:49:24] DEBUG[8036] chan_dahdi.c: Enabled echo cancellation on channel 14
[Mar 17 14:49:24] DEBUG[8036] chan_dahdi.c: Done dialing, but waiting for progress detection before doing more...
..и затем ожидает progress тон - КПВ по-русски, т.н. гудки вызова. Скорее всего не слышит и/или не понимает. Он должен забриджить каналы SIP и DAHDI когда там распознает что сняли трубку.
Тут бы тоже подебажить dahdi monitor -v 14 визуально.
swelf
Сообщения: 8
Зарегистрирован: 17 мар 2012, 15:04

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение swelf »

По поводу
Из лога видно - попытка позвонить с неверным синтаксисом
Dial("SIP/ikovalenko-00000004", "DAHDI//8www9054875040,,tTWw")
конечно же
WARNING[8036] app_dial.c: Unable to create channel of type 'DAHDI'
Исходящий канал выбирается в зависимости от внутреннего номера из внутренней базы, я сменил сип номер, базу поправить забыл. В любом случае, вторая попытка звонка начинается нормально, посмотрел dahdi_monitor 14 -v во время звонка, rx поднимается до трети примерно, т.е. гудки есть. Поменял исходящий канал, все тоже, гудки есть и это видно по dahdi_monitor, но астериск этого почемуто не понимает. При звонке с FXS линии таких проблем нет.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение ded »

Это всё indications.conf
Что стоит в dahdi systems.conf ?
loadzone= ??
swelf
Сообщения: 8
Зарегистрирован: 17 мар 2012, 15:04

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение swelf »

loadzone=ru
defaultzone=ru
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение Wapo »

А, случайно совсем, не в ЭТОМ трабла:

Dial(DAHDI/g1/.....) - т.е. отсутствие прямого указания канала
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не могу с SIP позвонить в мир через FXO.

Сообщение ded »

У него DAHDI/g3/8w9054875040,,tTWw
порты FXO объеденены в группу g3, и в дебаге видно - выбирается DAHDI/14, так что вроде верно.
Судя по

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

#[Mar 17 14:49:06] DEBUG[8036] chan_dahdi.c: Using channel 14
#[Mar 17 14:49:06] DEBUG[8036] dsp.c: Setup tone 1100 Hz, 500 ms, block_size=160, hits_required=21
#[Mar 17 14:49:06] DEBUG[8036] dsp.c: Setup tone 2100 Hz, 2600 ms, block_size=160, hits_required=116
#[Mar 17 14:49:06] DEBUG[8036] dsp.c: dsp busy pattern set to 0,0
#[Mar 17 14:49:06] DEBUG[8036] devicestate.c: device 'DAHDI/14-1' state '2'
#[Mar 17 14:49:06] DEBUG[8036] rtp.c: Channel 'DAHDI/14-1' has no RTP, not doing anything
индикации по стандарту ТФОП РФ он не понимает, должно быть 425 Hz, и уж busy pattern точно не 0,0.

В общем - аналог от слова анал, тантрический секс без попыток оргазма.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH