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

Звонки не проходят. Не могу понять в чем дело.

0

Нужно принимать входящие звонки от одного поставщика - регистрации не требуется. Сделал транк и указал Incoming Settings:

dtmfmode=rfc2833
type=friend
host=109.200.27.149
context=from-trunk
nat=yes
canreinvite=no
insecure=invite
disallow=all
allow=g729&g723&g723.1&gsm&ulaw&alaw

В dialing rules указал: X.

Сделал Inbound route для этого транка: put caller for hold forever.

В файле sip.conf указал:

[general]
nat = yes
qualify=yes
canreinvite=no
externip = 94.30.255.17
localnet = 192.168.106.0/255.255.255.0

Когда пытаюсь сделать входящий звонок - все отбиваются. В логах включаю sip set debug on Вижу следуещее: скриншот: http://grabilla.com/03b0a-5f6fcd13-8f0f-49a7-8650-a2191d95d2c4.html#

Подскажите что не так ?

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

спросил 2013-11-10 16:41:40 +0400

pncall Gravatar pncall
1 14 5

обновил 2013-11-11 10:36:26 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

Скриншот ни о чем не говорит. Так как это обычный пакет OPTIONS .

zzuz ( 2013-11-10 18:45:03 +0400 )редактировать

freepbx?

Olpag ( 2013-11-10 18:48:29 +0400 )редактировать

Да freepbx

pncall ( 2013-11-10 18:50:25 +0400 )редактировать

Спасибо за ответ, все что вы написали я сделал - но к сожалению результато это не дало. все звонки отклоняются.

pncall ( 2013-11-10 21:04:31 +0400 )редактировать

указать порт port=5060 , insecure=port

awsswa ( 2013-11-10 21:56:09 +0400 )редактировать

указал не работает =((

pncall ( 2013-11-11 00:52:09 +0400 )редактировать

пробовать можно тысячи вариантов и ни один работать не будет, пока Вы не поймете суть происходящего. Вы пишете "Когда пытаюсь сделать входящий звонок - все отбиваются". Отбивается кем? Вашим астериском или провайдером? Сделайте sip set debug on и пробуйте звонить, А потом анализируйте дамп, можете выложить его сюда. Только не выкладывайте дампы пакетов OPTIONS, они здесь не нужны... Смотрите, приходит ли INVITE, и ответы на него..

Olpag ( 2013-11-11 01:47:15 +0400 )редактировать

тег "не" шикарен. с концепцией тегов не знакомы?

meral ( 2013-11-11 10:36:13 +0400 )редактировать

Запустил команды: asterisk -vvvvgc sip set debug on core set debug 5 agi set debug on

При входящем звонке вижу только вот это: http://grabilla.com/03b0c-7088cd2b-b47b-42f8-9364-04750eb2ca48.html#

pncall ( 2013-11-12 20:54:51 +0400 )редактировать

debug выключите. там же написано в каком порядке. понятно что надосначало чтото почитать. или вы считает за вас полный дебаг ктото читать будет? тут подсказывают чего делать а не делают все за вас.

meral ( 2013-11-12 22:05:43 +0400 )редактировать

2 Ответа

0

читайте http://asterisk-support.ru/question/38386/kak-poniat-chto-proiskhodit-na-asteriske/

включайте дебаг и "понимайте"

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

ответил 2013-11-11 10:35:36 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/
0

1.Сопоставление входящих вызовов с клиентами и пирами (http://asterisk.ru/knowledgebase/Asterisk+sip+type)

Обычно, Asterisk ищет подходящего SIP клиента, при поступлении входящего вызова, по полю From: username (без доменной части). Однако, если Asterisk не смог найти подходящего пользователя для поступившего вызова, то он будет использовать IP адрес звонящего для поиска подходящего SIP пира с соответствующим адресом. Если же и после этого нет совпадений, тогда вызов будет отправлен на обработку в контекст, определенный в секции [general] файла sip.conf.

В секции user в Incoming Settings параметра host= не должно быть (смотри sip.conf - User config options)

Опишите ваш транк в секции Outgoing Settings. Используйте type=peer вместо type=friend

peer: SIP запись, которую Asterisk может использовать для совершения исходящих вызовов (например, SIP провайдер). А также для ВХОДЯЩИХ вызовов, если Вам необходимо сопоставить эту запись не с именем пользователя из поля FROM, а с IP адресом, указанным для этой записи. Для записи этого типа, для входящих вызовов, никогда не будет проверяться соответствие имени пользователя и пароля, а только соответствие с IP адресом и номером порта источника вызова. SIP клиент, типа peer, при совершении исходящих вызовов использует авторитизацию, если она будет затребована вызываемой стороной.

2.Если вы используете freepbx, то описывайте параметры general не в sip.conf, а в sip_general_custom.conf

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

ответил 2013-11-10 20:28:10 +0400

Olpag Gravatar Olpag
1884 3 4 29

Ваш ответ

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

Статистика

Задан: 2013-11-10 16:41:40 +0400

Просмотрен: 440 раз

Обновлен: Nov 11 '13

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