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

Asterisk в роли SIP клиента

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

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

gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: Asterisk в роли SIP клиента

Сообщение gofer_k »

Ну да :lol: .Причем тут вообще macro-dialout-trunk хоть убей не понимаю.
Моя бабка еще помнит беспроводные утюги.
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk в роли SIP клиента

Сообщение ded »

Придётся убить.
Сейчас некогда, убью, когда немножко освобожусь, ОК?
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: Asterisk в роли SIP клиента

Сообщение gofer_k »

Ок.
Жду.
Моя бабка еще помнит беспроводные утюги.
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk в роли SIP клиента

Сообщение ded »

Ты написал вот это
[outgoing]
exten => ${Mobile},1,Answer
same => n,Dial(${Trunk77}/${EXTEN})
same => n,NoOp(HANGUPCAUSE is ${HANGUPCAUSE})
same => n,gotoif,($[${HANGUPCAUSE} = 19]?yes:no)
same => n(yes),Congestion(5)
same => n(no),Dial(${Trunk78}/${EXTEN})
от чистого серца, холодным разумом и чистыми руками, в extensions.conf, патамушта <s>гладиолус</s>
налицо рукописный диалплан.

А тема
надо вставлять в macro-dialout-trunk-predial-hook, потому что macro-dialout-trunk - динамический, находится в extensions_additional.conf и перепишется при первом Apply
относилась к модификации конфигов при использовании вэб-интерфейса freePBX. Народ не понимает - почему всё что они вписывают из учебника в конфиги пропадает! И возможна ли вообще модификация этих конфигов - вставка своих макросов и обработчиков? Ответ - да, возможна, но надо вставлять в секцию macro-dialout-trunk-predial-hook, потому что ...(далее по каноническому тексту).
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: Asterisk в роли SIP клиента

Сообщение gofer_k »

Все понял просто что не подумал что речь то про fribpx шла в той теме.
Моя бабка еще помнит беспроводные утюги.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: Asterisk в роли SIP клиента

Сообщение gofer_k »

Всплыл еще один вопрос почему то не работает transfer на исходящей связи т.е если мне звонят через регистрации то все нормально я могу сделать transfer по нажатию #,а я звоню с астериска через регистрацию то перевести не могу при нажатии # ничего не происходит.

звоню к примеру на мобильный
extensions.conf

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

[outgoing]
exten => ${Mobile},1,Answer
same => n,Dial(${Trunk77}/${EXTEN},,t)
same => n,NoOp(HANGUPCAUSE is ${HANGUPCAUSE})
same => n,gotoif,($[${HANGUPCAUSE} = 19]?yes:no)
same => n(yes),Congestion(5)
same => n(no),Dial(${Trunk78}/${EXTEN},,t)
sip.conf

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

register => 77XXXXXX:XXXXXXX@XXX.XXX.XXX.XXX:5060/77XXXXXXX
register => 77XXXXXXX:XXXXXXX@XXX.XXX.XXX.XXX:5060/77XXXXXX


[77XXXXXXXX]

type=friend
username=77XXXXXXXXX
secret=XXXXXXXXXX
host=XXXXXXXXXXX
fromuser=77XXXXXXXXXXXXX
fromdomain=XXXXXXXXXXX
realm=comstar
nat=yes
disallow=all
allow=alaw
dtmfmode=inband
context=incoming
cancallforward=yes
insecure=port,invite
входящий звонок

extensions.conf

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

[incoming]

exten => XXXXXXXX,1, Dial(${Ivanov},,t)
same => n, Playback(vm-nobodyavail)
same => n, Voicemail(Ivanov@default)
same => n, Hangup

Ivanov - софтфон.

users.conf

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

[Ivanov]

host=dynamic
fullname = Vitaly Ivanov
secret = XXXXXXXXXXXX
hasvoicemail = yes
vmsecret = XXXXXXX
disallow=all
allow=ulaw
allow=alaw
allow=h263
allow=h264
hassip = yes
cancallforward=yes
callwaiting = no
context = local
dtmfmode=RFC2833
callerid = <Ivanov_293>

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

server*CLI> features show
Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8
Blind Transfer            #       #
Attended Transfer
One Touch Monitor
Disconnect Call           *       *
Park Call
One Touch MixMonitor

Dynamic Feature           Default Current
---------------           ------- -------
(none)

Feature Groups:
---------------
(none)

Call parking (Parking lot: default)
------------
Parking extension     :      700
Parking context       :      parkedcalls
Parked call extensions:      701-720

Где что забыл ?
Моя бабка еще помнит беспроводные утюги.
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk в роли SIP клиента

Сообщение ded »

Включить дебаг dtmf для консоли в logger.conf чтобы видеть нажатия кнопок.
Скорее всего там, где при нажатии # ничего не происходит неверный формат DTMF.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: Asterisk в роли SIP клиента

Сообщение gofer_k »

Дописал в logger.conf

console => notice,warning,error,dtmf

перезапустил logger

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

server*CLI> logger reload
  == Parsing '/etc/asterisk/logger.conf':   == Found
 Asterisk Event Logger restarted
 Asterisk Queue Logger restarted
Консоль выставлена в максимум debug и verbose
но че то ничего не отображается.
Моя бабка еще помнит беспроводные утюги.
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk в роли SIP клиента

Сообщение ded »

ded писал(а):Скорее всего там, где при нажатии # ничего не происходит неверный формат DTMF.
gofer_k
Сообщения: 275
Зарегистрирован: 08 апр 2011, 16:27

Re: Asterisk в роли SIP клиента

Сообщение gofer_k »

Сделал так добавил в extensions.conf

[dtmf_test]
exten => 777,1,Answer()
exten => 777,n,Wait(1)
exten => 777,n(collect),Read(digito,,11)
exten => 777,n,SayDigits(${digito})
exten => 777,n,GoTo(collect)
exten => 777,n,Hangup

Звоню на 777 в итоге воспринимает все цифры и * кроме # это как ? :shock:
Моя бабка еще помнит беспроводные утюги.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH