Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / звонки с Digium FXS не определяются

звонки с Digium FXS не определяются

CallerID и номер "Unknown"
1 23>
Откуда: kazan
Сообщений: 12

звонки с Digium FXS не определяются

доброго всем вторника :)
в * плата Digium на 8 портов FXS, в порт 8 воткнут обычный панасоник, номер 208

//chan_dahdi.conf

[channels]
language=ru

context=>from-internal
signalling=>fxo_ks
usecallerid=>yes
echocancel=>yes
echocancelwhenbridged=>no
echotraining=>800
group=>0
callerid=>asreceived
callprogress=>no
callreturn => yes
callwaitingcallerid=>yes
callwaiting=>yes
cancallforward=>yes
faxdetect => both
hidecallerid=>no
immediate=>no
musiconhold=default
relaxdtmf => no
threewaycalling=>yes
transfer=>yes
usecallingpres => yes
channel=>1-8

//zapata_additional.conf

;;;;;;[208]
signalling=fxo_ks
pickupgroup=
mailbox=208@device
immediate=no
echotraining=800
echocancelwhenbridged=no
echocancel=yes
context=from-internal
callprogress=no
callgroup=
callerid="device" <208>
busydetect=no
busycount=7
accountcode=
channel=>8

звонок с номера 208 на любой IP-телефон отображаются как Unknown

+трансфер с номера 208 через короткий флеш/кнопку не работает, только если нажать ## (прописано в features.conf)
2009-05-26 18:11

Сообщений: 866

Re: звонки с Digium FXS не определяются

мнэээээ.... а панасоник callerid передает вообще? Я так понимаю что FXS порты втыкаются в его СО-шки которые предназначены для городских линий. Разве панасоник при звонке в город передает внутренний экстеншен? :=)

трансфер с номера 208 через короткий флеш/кнопку не работает, только если нажать ## (прописано в features.conf


казнить нельзя помиловать.
всего лишь расстановкой знаков препинания фразу можно сделать понятнее в два раза.
Я лично трансфер по флэшу никогда не делал но просто посмотрев на zapata.conf вижу там кучу настроек:

; Support three-way calling
;
;threewaycalling=yes
;
; For FXS ports (either direct analog or over T1/E1):
; Support flash-hook call transfer (requires three way calling)
; Also enables call parking (overrides the 'canpark' parameter)
;
.......
;transfer=yes

2009-05-26 18:29

Откуда: kazan
Сообщений: 12

Re: звонки с Digium FXS не определяются

dimas:

мнэээээ.... а панасоник callerid передает вообще? Я так понимаю что FXS порты втыкаются в его СО-шки которые предназначены для городских линий. Разве панасоник при звонке в город передает внутренний экстеншен? :=)
прописано же что на 8м порту FXS висит "device" <208>
следовательно если я звоню используя порт 8 то должен видеть или 208 или "device"
видимо я не верно понимаю?
зы: естно в контексте панасоник не АТС, а обычный офисный телефон DECT...

трансфер с номера 208, через короткий флеш/кнопку, не работает. только если нажать ## (прописано в features.conf

казнить нельзя помиловать.
всего лишь расстановкой знаков препинания фразу можно сделать понятнее в два раза.

прошу прощения, поправил

dimas:

Я лично трансфер по флэшу никогда не делал но просто посмотрев на zapata.conf вижу там кучу настроек:

; Support three-way calling
;
;threewaycalling=yes
;
; For FXS ports (either direct analog or over T1/E1):
; Support flash-hook call transfer (requires three way calling)
; Also enables call parking (overrides the 'canpark' parameter)
;
.......
;transfer=yes

а в chan_dahdi.conf они вроде бы указаны.. или надо еще в zapata_additional.conf продублировать?
2009-05-26 18:48

Сообщений: 6521

Re: звонки с Digium FXS не определяются

maksimka:

доброго всем вторника :)
Это клёво!
Судя по zapata_additional.conf у Вас что-то с FreePBX?
Тогда смотрим на вэб интерфейс, настройка экст. 208
Какое имя там забито в Display Name?
Если написать там Unknown то будет приходить Unknown.
Какой контекст ему определён?
"device" 208 приходит, если вызов идёт мимо стандартного AGI

Это делается, например, через прямые наборы в extensions_custom.conf
2009-05-26 18:49

Откуда: kazan
Сообщений: 12

Re: звонки с Digium FXS не определяются

2Ded
всегда с удовольствием читаю ваши посты :)
Вы правы, FreePBX
в веб интерфейсе для 208 указано в Display Name "device"
там же context "from-internal"
2009-05-26 18:55

Сообщений: 6521

Re: звонки с Digium FXS не определяются

maksimka:

2Ded
всегда с удовольствием читаю ваши посты :)
Это потому, что я их с удовольствием пишу!
Удовольствие, как трансцидентальная составляющая, распространяется безвозмездно, мультикастовым образом.

maksimka:

в веб интерфейсе для 208 указано в Display Name "device"
А если там указать maksimka, что будет приходить на софтфоны?
2009-05-26 19:00

Откуда: kazan
Сообщений: 12

Re: звонки с Digium FXS не определяются

ded:

Удовольствие, как трансцидентальная составляющая, распространяется безвозмездно, мультикастовым образом.
какая прелесть с утра :)

приходит не на софтфоны, на Linksys 922. если указать "maksimka" - тоже самое From: Unknown Unknown
2009-05-27 08:15

Сообщений: 6521

Re: звонки с Digium FXS не определяются

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

-- Executing [727@from-internal:1] Macro("ZAP/8-b7c03b00", "exten-vm|207|207") in new stack
-- Executing [s@macro-exten-vm:1] Macro("ZAP/8-b7c03b00", "user-callerid") in new stack
-- Executing [s@macro-user-callerid:1] Set("ZAP/8-b7c03b00", "AMPUSER=208") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("ZAP/8-b7c03b00", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("ZAP/8-b7c03b00", "1|Set|REALCALLERIDNUM=208") in new stack
-- Executing [s@macro-user-callerid:4] Set("ZAP/8-b7c03b00", "AMPUSER=208") in new stack
-- Executing [s@macro-user-callerid:5] Set("ZAP/8-b7c03b00", "AMPUSERCIDNAME=maximka") in new stac
k
-- Executing [s@macro-user-callerid:6] GotoIf("ZAP/8-b7c03b00", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("ZAP/8-b7c03b00", "AMPUSERCID=208") in new stack
-- Executing [s@macro-user-callerid:8] Set("ZAP/8-b7c03b00", "CALLERID(all)="maximka" <208>") in n
ew stack
-- Executing [s@macro-user-callerid:9] Set("ZAP/8-b7c03b00", "REALCALLERIDNUM=208") in new stack
-- Executing [s@macro-user-callerid:10] ExecIf("ZAP/8-b7c03b00", "1|Set|CHANNEL(language)=ru") in new stack
-- Executing [s@macro-user-callerid:11] GotoIf("ZAP/8-b7c03b00", "0?continue") in new stack
-- Executing [s@macro-user-callerid:12] Set("ZAP/8-b7c03b00", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:13] GotoIf("ZAP/8-b7c03b00", "1?continue") in new stack
-- Goto (macro-user-callerid,s,20)
-- Executing [s@macro-user-callerid:20] NoOp("ZAP/8-b7c03b00", "Using CallerID "maximka" <208>") in new stack
по части функционирования макроса macro-user-callerid
2009-05-27 10:32

Откуда: kazan
Сообщений: 12

Re: звонки с Digium FXS не определяются

2Ded
завел "чистый" номер на 1м порту Digium
номер 209
Display Name "maksimka"
звонок с 209 на IP телефон 701
--------
-- Executing [701@from-internal:1] Macro("Zap/1-1", "exten-vm|701|701") in new stack
-- Executing [s@macro-exten-vm:1] Macro("Zap/1-1", "user-callerid") in new stack
-- Executing [s@macro-user-callerid:1] Set("Zap/1-1", "AMPUSER=") in new stack
Executed application: Set
-- Executing [s@macro-user-callerid:2] GotoIf("Zap/1-1", "0?report") in new stack
Executed application: GotoIf
-- Executing [s@macro-user-callerid:3] ExecIf("Zap/1-1", "1|Set|REALCALLERIDNUM=") in new stack
Executed application: ExecIf
Last app: Set|REALCALLERIDNUM=
DB: DEVICE//user not found in database.
-- Executing [s@macro-user-callerid:4] Set("Zap/1-1", "AMPUSER=") in new stack
Executed application: Set
DB: AMPUSER//cidname not found in database.
-- Executing [s@macro-user-callerid:5] Set("Zap/1-1", "AMPUSERCIDNAME=") in new stack
Executed application: Set
-- Executing [s@macro-user-callerid:6] GotoIf("Zap/1-1", "1?report") in new stack
-- Goto (macro-user-callerid,s,10)
Executed application: GotoIf
-- Executing [s@macro-user-callerid:10] GotoIf("Zap/1-1", "0?continue") in new stack
Executed application: GotoIf
-- Executing [s@macro-user-callerid:11] Set("Zap/1-1", "__TTL=64") in new stack
Executed application: Set
-- Executing [s@macro-user-callerid:12] GotoIf("Zap/1-1", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
Executed application: GotoIf
-- Executing [s@macro-user-callerid:19] NoOp("Zap/1-1", "Using CallerID "" <>") in new stack
Executed application: Noop
Executed application: Macro
-- Executing [s@macro-exten-vm:2] Set("Zap/1-1", "RingGroupMethod=none") in new stack
Executed application: Set
-- Executing [s@macro-exten-vm:3] Set("Zap/1-1", "VMBOX=701") in new stack
Executed application: Set
-- Executing [s@macro-exten-vm:4] Set("Zap/1-1", "EXTTOCALL=701") in new stack
Executed application: Set
DB: CFU/701 not found in database.
-- Executing [s@macro-exten-vm:5] Set("Zap/1-1", "CFUEXT=") in new stack
Executed application: Set
DB: CFB/701 not found in database.
-- Executing [s@macro-exten-vm:6] Set("Zap/1-1", "CFBEXT=") in new stack
Executed application: Set
-- Executing [s@macro-exten-vm:7] Set("Zap/1-1", "RT=15") in new stack
Executed application: Set
-- Executing [s@macro-exten-vm:8] Macro("Zap/1-1", "record-enable|701|IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("Zap/1-1", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
Executed application: GotoIf
-- Executing [s@macro-record-enable:4] AGI("Zap/1-1", "recordingcheck|20090527-121006|1243411797.1") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20090527-121006|1243411797.1: Inbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
Executed application: AGI
-- Executing [s@macro-record-enable:5] MacroExit("Zap/1-1", "") in new stack
Executed application: Macro
-- Executing [s@macro-exten-vm:9] Macro("Zap/1-1", "dial|15|tr|701") in new stack
-- Executing [s@macro-dial:1] GotoIf("Zap/1-1", "1?dial") in new stack
-- Goto (macro-dial,s,3)
Executed application: GotoIf
-- Executing [s@macro-dial:3] AGI("Zap/1-1", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing '/etc/asterisk/manager.conf': [May 27 12:10:06] VERBOSE[5374] logger.c: Found
== Parsing '/etc/asterisk/manager_additional.conf': [May 27 12:10:06] VERBOSE[5374] logger.c: Found
== Parsing '/etc/asterisk/manager_custom.conf': [May 27 12:10:06] VERBOSE[5374] logger.c: Found
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'unknown' number is 'unknown'
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 701 to extension map
-- dialparties.agi: Extension 701 cf is disabled
-- dialparties.agi: Extension 701 do not disturb is disabled
-- dialparties.agi: DbDel CALLTRACE/701 - Caller ID is not defined
-- dialparties.agi: Filtered ARG3: 701
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
Executed application: AGI
-- Executing [s@macro-dial:7] Dial("Zap/1-1", "SIP/701|15|tr") in new stack
-- Called 701
2009-05-27 12:23

Сообщений: 6521

Re: звонки с Digium FXS не определяются

Да не надо так много!
Там уже в третьей строке - "AMPUSER=") то есть пусто. Это так Вы экст завели в вэб интерфейсе.
Заводим как Generic ZAP device?
This device uses zap technology.
channel ??
2009-05-27 12:32

1 23>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru