Нужно принимать входящие звонки от одного поставщика - регистрации не требуется. Сделал транк и указал 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#
Подскажите что не так ?
читайте http://asterisk-support.ru/question/38386/kak-poniat-chto-proiskhodit-na-asteriske/
включайте дебаг и "понимайте"
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 16:41:40 +0400
Просмотрен: 3,147 раз
Обновлен: Nov 11 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Скриншот ни о чем не говорит. Так как это обычный пакет 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 )редактировать