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

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

1

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

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

спросил 2011-06-27 14:42:25 +0400

freerain Gravatar freerain
30 5 2 7

Comments

может мобильный выключен? erizo ( 2011-06-27 15:53:43 +0400 )редактировать
Лог звонка покажите. litnimax ( 2011-06-27 17:30:05 +0400 )редактировать
нет, мобильный включен! freerain ( 2011-06-27 17:34:14 +0400 )редактировать
Вот что по логам: [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 ( 2011-06-27 19:44:10 +0400 )редактировать

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**
ссылка удалить спам редактировать

ответил 2011-06-28 13:44:25 +0400

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 ( 2011-06-28 21:39:06 +0400 )редактировать
Прочитайте внимательно http://wiki.sipnet.ru/index.php/Пример_настроек_для_Asterisk_1.6 и сделайте как там написано. champion ( 2011-06-29 21:52:10 +0400 )редактировать
1

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

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

ответил 2011-06-27 23:31:35 +0400

champion Gravatar champion
154 11 3 13

обновил 2011-06-27 23:32:09 +0400

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 ( 2011-06-28 06:55:20 +0400 )редактировать
1
Remotely bridging SIP/sipnet-00000000 and SIP/sipnet-00000001

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

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

ответил 2011-08-01 23:05:47 +0400

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 ( 2011-08-02 22:35:45 +0400 )редактировать
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

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

ответил 2011-06-28 21:44:17 +0400

freerain Gravatar freerain
30 5 2 7
0

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

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

ответил 2011-06-29 15:21:17 +0400

freerain Gravatar freerain
30 5 2 7

обновил 2011-06-29 15:21:46 +0400

0

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

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

ответил 2011-08-01 22:49:55 +0400

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 ленту новостей

Статистика

Задан: 2011-06-27 14:42:25 +0400

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

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

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