AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

не идут звонки на внешние номера

Newbies/FAQ Forum 9 сообщений -
#1

имеется Asterisk 1.8.5.0
пытаюсь настроить станцию с Asterisk только начал разбираться при звонке выводит следующее
Код:

[Aug 3 10:10:04] WARNING[34002]: chan_sip.c:19568 handle_response_invite: Received response: "Forbidden" from '"202" ;tag=as38a99a3f'
== Everyone is busy/congested at this time (1:0/1/0)

в итоге соединение сбрасывается
sip.conf
Код:

[general]
context=default ;контекст по умолчанию
allowguest=no ;никаких гостей, мы никого не ждём
allowoverlap=no ;Этот параметр определяет разрешаем мы или нет передачу вызова с дополнительными цифрами. Мы . не разрешаем.
alwaysauthreject=yes ;Этот параметр означает, что все ошибки для внешнего клиента выглядят одинаково . ошибка авторизации. Призван осложнять взлом АТС.
useragent=Orgue de Barbaris ;Это . как мы представляемся у других. Я назвался по имени первого патефона, чтобы облегчить техподдержке провайдеров поиск диалогов с моей АТС, т.к. периодически приходится с ними общаться.
defaultexpiry=360 ;Интервал обязательной перерегистрации клиентов.
callevents=yes ;Это на будущее, чтобы клиент мог поиграть в управление music on hold
limitonpeer=yes ;Считаем исходящие и входящие вызовы пиров вместе.
rtptimeout=60 ;Сколько времени клиент может не откликаться, прежде чем будет кикнут из системы.
language=ru ;Язык системы. Используется для голосового меню.
bindaddr=0.0.0.0 ;у меня стоят нули, т.к. АТС имеет два интерфейса и на обоих висят клиенты.
srvlookup=no
disallow=all ;сначала запрещаем все кодеки
allow=alaw ;затем, разрешаем только те, что хотим использовать. Порядок значения не имеет.
allow=g729
rtpholdtimeout=300
rtpkeepalive=5
externip=79.yyy.yyy.yyy
fromdomain=213.85.168.52
[baza]
secret = pass
defaultuser = 8495xxxxxxx
trunkname = office
callerid =
hasexten = no
hassip = yes
hasiax = no
host = qwerty.cnt.ru
context =
;context = from-baza
insecure = invite
fromuser = 8495xxxxxxx
fromdomain = qwerty.cnt.ru
type = friend
;callbackextension = 201
disallow = all
allow = alaw
allow = ulaw
allow = g729
nat = no
canreinvite = nonat
dtmfmode = rfc2833

extensions.conf
Код:

exten => _8.,1,Dial(SIP/${EXTEN}@baza,40)
#2

В настройках вашего прова baza укажите явно параметры
callerid
fromuser

т.к. в строке
Код:
[Aug 3 10:10:04] WARNING[34002]: chan_sip.c:19568 handle_response_invite: Received response: "Forbidden" from '"202" ;tag=as38a99a3f'

указано что пров видит от вас 222, а не ваш callerid.

И еще. Спросите у прова правильно ли набирается номерация. Иногда может требоваться типа 7495..... а не 8495......

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#3

в sip.conf добавил
Код:

register => 8495xxxxxxx:pass@qwerty.cnt.ru/8495xxxxxxx
[baza]
callerid = 8495xxxxxxx
fromuser = 8495xxxxxxx
context = from-baza

в extensions.conf добавил
[from-baza]
include => office
звонок на внешнюю линию пришел
а вот обратно не приходит
как сделать что бы звонок приходил на номер 202 ? в логах
Код:

Verbosity was 0 and is now 2
== Everyone is busy/congested at this time (1:1/0/0)
#4

А у вас закоменчен в настройках прова callbackextension - звонок должен попадать на указанный номер в контексте. Другой вопрос, что иногда всевозможные include могут несрабатывать. Для начала попробуйте в from-baza явно прописать exten => 202.....
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#5

cat extensions.conf
Код:

[office]
exten => _8.,1,Dial(SIP/${EXTEN}@baza,40)
[from-baza]
exten => 202,1,Dial(SIP/202,40)

в логах
Код:

Aug 3 11:34:48] NOTICE[34337]: chan_sip.c:21977 handle_request_invite: Call from '8495xxxxxxx' (213.85.168.52:5060) to extension '8495xxxxxxx' rejected because extension not found in context 'from-baza'.

cat sip.conf
Код:

[baza]
secret = pass
defaultuser = 849xxxxxxx
trunkname = office
callerid = 8495xxxxxxx
hasexten = no
hassip = yes
hasiax = no
host = qwerty.cnt.ru
;context = default
context = from-baza
insecure = invite
fromuser = 8495xxxxxxx
fromdomain = qwerty.cnt.ru
type = friend
callbackextension = 202
disallow = all
allow = alaw
allow = ulaw
allow = g729
nat = no
canreinvite = nonat
dtmfmode = rfc2833
#6

Ну, дык, написано же, что нет такого экстеншена в контексте, и ведь таки его там нет! Razz Пользователям-то какой контекст прописали?
И кто кому звонит вообще?..
#7

Код:

[202]
type=friend
host=dynamic
username=202
secret=pass
nat=no
canreinvite=no
context=office
;callerid=user2
allow=g729
allow=ulaw
allow=alaw

у пользователей контехт office звоню на внешний номер и хочу что бы звонок приходил на номер 202
#8

Вы вместо того чтобы спрашивать и в вопросе ПРЯТАТЬ 849xxxxxxxxxxxxxx явно посмотрите на кокой 849хххх приходит и укажите его в from-baza

exten => 849xxxxxxxx,1,Dial(SIP/202)

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#9

Wapo писал(а):
Вы вместо того чтобы спрашивать и в вопросе ПРЯТАТЬ 849xxxxxxxxxxxxxx явно посмотрите на кокой 849хххх приходит и укажите его в from-baza

exten => 849xxxxxxxx,1,Dial(SIP/202)

спасибо вроде заработало