VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Почему не срабатывает S (start) в диалплане ?

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
mpw
Сообщения: 44
Зарегистрирован: 22 июл 2011, 04:36

Почему не срабатывает S (start) в диалплане ?

Сообщение mpw »

Приветствую!
вобщем забросил я FreePBX, начал конфигурировать чистый астериск. всё нравится, всё пока получается, но вот в этом запнулся...

в общем пока есть один транк, для того, чтобы принимать входяще вызовы в Sip.conf указано

Код: Выделить всё

register = 798725:XXXXXX@188.168.31.XXX/[b]798725[/b]

[798725]
username=798725
type=peer
secret=XXX
qualify=yes
port=5060
hassip = yes
hasexten=no
trunkname=TTK_798725
nat=yes
insecure=invite
host=188.168.31.XXX
fromdomain=188.168.31.XXX
dtmfmode=auto
disallow=all
context=incoming
canreinvite=no
allow=ulaw
allow=g729
В файле диалплана пишу:

Код: Выделить всё

context incoming {
        s =>
        {
                Answer();
                Wait(1);
                AGI(say.php,"Привет!");             
        }
     
}
Пробую звонить с сотового на 798725, а астер говорит мне

Код: Выделить всё

chan_sip.c:22081 handle_request_invite: Call from '798725' (188.168.31.XXX:5060) to extension '798725' rejected because extension not found in context 'incoming'.
Хорошо, переделываю диалплан таким макаром-

Код: Выделить всё

context incoming {
        798725 =>
        {
                Answer();
                Wait(1);
                AGI(say.php,"Привет!");             
        }
     
}
Всё, работает, но меня это не устраивает... т.к. необходимо отрабатывать все входящие со всех линий....
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Почему не срабатывает S (start) в диалплане ?

Сообщение gosha »

register = 798725:XXXXXX@188.168.31.XXX

?
mpw
Сообщения: 44
Зарегистрирован: 22 июл 2011, 04:36

Re: Почему не срабатывает S (start) в диалплане ?

Сообщение mpw »

Да я так тоже думал, но на это sip reload ругается

Код: Выделить всё

handle_response_register: Got 404 Not found on SIP register to service 798725@188.168.31.XXX, giving up
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Почему не срабатывает S (start) в диалплане ?

Сообщение ded »

mpw писал(а):Всё, работает, но меня это не устраивает... т.к. необходимо отрабатывать все входящие со всех линий....
[incoming]
exten => _X.,1,Answer();
exten => _X.,n,Wait(1);
exten => _X.,n,AGI(say.php,"Hello world!");
Будут отрабатываться все входящие со всех линий..
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH