First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

asterisk1.8 Проблемы со звонками!

1

Доброго времени суток, коллеги! Разрешите вопрос, возможно глупый, но над ним я уже парюсь больше месяца. У меня стоит линух генту, астерикс 1.8 юзаю сипнет.ру - через них планируем звонить. Никак не могу настроить звонки. В эксешон все прописал. На сайте сервер регистрируется(в списках устройств на сайте есть) Когда набираю сотовый телефон, идет звонок сначала в мой софт X-Lite после чего должен быть произведен вызов на мобильный номер А вместо этого просто музыка играет и все.! Может кто сталкивался? Помогите пожалуйста!

спросил Jun 27 '11

freerain Gravatar freerain
30 5 2 7

Comments

может мобильный выключен? erizo (Jun 27 '11)edit
Лог звонка покажите. litnimax (Jun 27 '11)edit
нет, мобильный включен! freerain (Jun 27 '11)edit
Вот что по логам: [Jun 27 19:55:03] NOTICE[1946]: chan_sip.c:23357 handle_request_subscribe: Received SIP subscribe for peer without mailbox: sipnet - Это лог когда происходит подключение. Теперь лог когда звоню на сотовый и принимаю звонок на X-lite : -- Remotely bridging SIP/sipnet-00000000 and SIP/sipnet-00000001 [Jun 27 19:58:02] WARNING[1946]: chan_sip.c:19184 handle_response_invite: just did sched_add waitid(31) for sip_reinvite_retry for dialog M2JjNDE3ZmFlZjc4ZGFiNmI1ZDIyNmU0MjI2Y2Q0NmQ. in handle_response_invite freerain (Jun 27 '11)edit

6 Ответов

1

В extensions.conf замените строку

exten => _770[51]ZXXXXXX,n,Dial(SIP/sipnet/${EXTEN},20)

На

exten => _770[51]ZXXXXXX,n,Dial(SIP/sipnet/7${EXTEN:1},20)

А строчку с Hangup там можно убрать..

Для пира sipnet:

[sipnet] 
secret
= <secret>
defaultuser
= 0033494296
trunkname
= sipnet
host
= **sipnet.ru**
context
= sipnet-in-ata
insecure
= invite,port ; это работает только при входящих звонках
; при type=user или friend
fromuser
= 0033494296
fromdomain
= sipnet.ru
type
= peer ; для этого типа вы не сможете принимать звонки, ставьте friend
; хотя в продолжение моей темы может я чего неверно понимаю (см. список вопросов)
; если оставите peer то с sipnet вам звонить не смогут
disallow
= all
allow
= g729    
allow
= alaw
allow
= ulaw
nat
= yes
dtmfmode
= **auto**
ссылка удалить спам редактировать

ответил Jun 28 '11

champion Gravatar champion
154 11 3 13

Comments

Заменил строки как ты сказал. Удалил хэнгап. Протестил, тоже самое. Потом добрался до файла сипнет.конф начал менять его настройки. При смене строчки: host = dynamic на host = **sipnet.ru** - у меня не проходит само подключение к моей линух машине. Пишет вот это: [Jun 28 21:46:13] NOTICE[2049]: chan_sip.c:23511 handle_request_register: Registration from '"asterisk"<sip:sipnet@192.168.1.57>' failed for '192.168.1.3:48848' - Peer is not supposed to register Т.е. у меня работает подключение только когда хост=динамик. Я выхожу с простого адсл модема на сипнет.ру и айпишник может быть разным, прочитал что в таких случаях используют хотс=динамик. А когда заменил на сипнет.ру - то вообще регистрация в X-Lite вылетает. В чем может быть трабла? freerain (Jun 28 '11)edit
Прочитайте внимательно http://wiki.sipnet.ru/index.php/Пример_настроек_для_Asterisk_1.6 и сделайте как там написано. champion (Jun 29 '11)edit
1

Покажите extensions.conf и sip.conf

ссылка удалить спам редактировать

ответил Jun 27 '11

champion Gravatar champion
154 11 3 13

обновил Jun 27 '11

Comments

extension.conf [general] static = yes writeprotect = no clearglobalvars = yes ; [sipnet-in-ata] exten => _770[51]ZXXXXXX,1,Set(CALLERID(all)="SipPhone" <0033494296>) exten => _770[51]ZXXXXXX,n,Dial(SIP/sipnet/${EXTEN},20) exten => _770[51]ZXXXXXX,n,Hangup() sip.conf [general] context = default ; Default context for incoming calls allowguest = no ; Allow or reject guest calls (default is yes) bindport = 5060 bindaddr = 0.0.0.0 subscribecontext = default register => 0033494296:<secret>@sipnet.ru/0033494296 localnet = 192.168.1.0/255.255.255.0; externhost = debian externrefresh = 60 nat = no canreinvite = nonat [sipnet] secret = <secret> defaultuser = 0033494296 trunkname = sipnet host = dynamic context = sipnet-in-ata insecure = invite,port fromuser = 0033494296 fromdomain = sipnet.ru type = peer disallow = all allow = alaw allow = ulaw allow = g729 nat = no canreinvite = nonat dtmfmode = info freerain (Jun 28 '11)edit
1
Remotely bridging SIP/sipnet-00000000 and SIP/sipnet-00000001

Меня это смутило добавь canreinvite=no в пире сипнета. И directmedia = no в генерал сип.конф

ссылка удалить спам редактировать

ответил Aug 1 '11

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

Сделал. Вот что пишет: -- Locally bridging SIP/sipnet-00000000 and SIP/sipnet-00000001 -- Locally bridging SIP/sipnet-00000000 and SIP/sipnet-00000001 [Aug 2 22:50:09] NOTICE[2048]: res_rtp_asterisk.c:2190 ast_rtp_read: Unknown RTP codec 126 received from '178.88.217.11:23154' [Aug 2 22:50:19] NOTICE[2048]: res_rtp_asterisk.c:2190 ast_rtp_read: Unknown RTP codec 126 received from '178.88.217.11:23154' [Aug 2 22:50:30] NOTICE[2048]: res_rtp_asterisk.c:2190 ast_rtp_read: Unknown RTP codec 126 received from '178.88.217.11:23154' freerain (Aug 2 '11)edit
0

В продолжение темы,мой файл екстенш.конф, может он сможет пролить свет на траблу: localnet = 192.168.1.0/255.255.255.0; ваша внутренняя подсеть ; ; при работе за NAT необходимо использовать что-то одно - или externip или exte$ ; ;externip = 200.201.202.203 ; ваш внешний IP-адрес, если он является постоянным ; externhost = debian ; ваше доменное имя, если у вас динамический внешний IP-адрес и вы пользуетесь $ ; externrefresh = 60 ; nat = no canreinvite = nonat

ссылка удалить спам редактировать

ответил Jun 28 '11

freerain Gravatar freerain
30 5 2 7
0

Есть ещё какие нибудь ещё варианты решения и подсзказки насчет хост=динамик?

ссылка удалить спам редактировать

ответил Jun 29 '11

freerain Gravatar freerain
30 5 2 7

обновил Jun 29 '11

0

в чем может быть проблема?

ссылка удалить спам редактировать

ответил Aug 1 '11

freerain Gravatar freerain
30 5 2 7

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jun 27 '11

Просмотрен: 2,751 раз

Обновлен: Aug 01 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.