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

DID во freepbx на E1

Asterisk GUI 5 сообщений -
#1

Приветствую всех

имеется asterisk 1.4, freepbx 2.4, te122p

все up and running, за исключением одного - входящие звонки

насколько я понял, входящий звонок во FreePBX маршрутизируется посредством настройки ZAP channel DIDS
и последующим описанием в inbound routes

описал так:

ZAP channel DIDS
Код:

Channel 1
description
DID 7172978262 ;7172 - код города, 978XXX - номер, насколько я понял провайдера, к нам звонки приходят в формате national

Channel 2
description
DID 7172978263



INBOUND ROUTES

Код:

DID number 7172978262
Destination extension 100

DID number 7172978262
Destination extension 101


Так вот, вне зависимости от того, куда я позвоню, все они определяются как идущие с zap/1-1, соответсвенно 7172978262 и соответственно, уходят на ext.100

не подскажете куда копать?
Код:

-- Going to extension s|1 because of immediate=yes
-- Executing [s@from-zaptel:1] NoOp("Zap/1-1", "Entering from-zaptel with DID == ") in new stack
-- Executing [s@from-zaptel:2] Ringing("Zap/1-1", "") in new stack
-- Executing [s@from-zaptel:3] Set("Zap/1-1", "DID=s") in new stack
-- Executing [s@from-zaptel:4] NoOp("Zap/1-1", "DID is now s") in new stack
-- Executing [s@from-zaptel:5] GotoIf("Zap/1-1", "1?zapok:notzap") in new stack
-- Goto (from-zaptel,s,8)
-- Executing [s@from-zaptel:8] NoOp("Zap/1-1", "Is a Zaptel Channel") in new stack
-- Executing [s@from-zaptel:9] Set("Zap/1-1", "CHAN=1-1") in new stack
-- Accepting call from '77772351845' to 's' on channel 0/1, span 1
-- Executing [s@from-zaptel:10] Set("Zap/1-1", "CHAN=1") in new stack
-- Executing [s@from-zaptel:11] Macro("Zap/1-1", "from-zaptel-1|s|1") in new stack
-- Executing [s@macro-from-zaptel-1:1] NoOp("Zap/1-1", "Entering macro-from-zaptel-1 with DID = s and setting to: 7172978262") in new stack
-- Executing [s@macro-from-zaptel-1:2] Set("Zap/1-1", "__FROM_DID=7172978262") in new stack
-- Executing [s@macro-from-zaptel-1:3] Goto("Zap/1-1", "from-trunk|7172978262|1") in new stack
-- Goto (from-trunk,7172978262,1)
== Channel 'Zap/1-1' jumping out of macro 'from-zaptel-1'
-- Executing [7172978262@from-trunk:1] Set("Zap/1-1", "__FROM_DID=7172978262") in new stack
-- Executing [7172978262@from-trunk:2] Gosub("Zap/1-1", "app-blacklist-check|s|1") in new stack
-- Executing [s@app-blacklist-check:1] LookupBlacklist("Zap/1-1", "") in new stack
-- Executing [s@app-blacklist-check:2] GotoIf("Zap/1-1", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:3] Return("Zap/1-1", "") in new stack
-- Executing [7172978262@from-trunk:3] GotoIf("Zap/1-1", "0 ?cidok") in new stack
-- Executing [7172978262@from-trunk:4] Set("Zap/1-1", "CALLERID(name)=77772351845") in new stack
-- Executing [7172978262@from-trunk:5] NoOp("Zap/1-1", "CallerID is "77772351845" ") in new stack
-- Executing [7172978262@from-trunk:6] Set("Zap/1-1", "__CALLINGPRES_SV=allowed") in new stack
-- Executing [7172978262@from-trunk:7] SetCallerPres("Zap/1-1", "allowed_not_screened") in new stack
-- Executing [7172978262@from-trunk:8] Goto("Zap/1-1", "from-did-direct|100|1") in new stack
-- Goto (from-did-direct,100,1)
-- Executing [100@from-did-direct:1] Macro("Zap/1-1", "exten-vm|novm|100") in new stack
-- Executing [s@macro-exten-vm:1] Macro("Zap/1-1", "user-callerid") in new stack
-- Executing [s@macro-user-callerid:1] NoOp("Zap/1-1", "user-callerid: 77772351845 77772351845") in new stack
-- Executing [s@macro-user-callerid:2] Set("Zap/1-1", "AMPUSER=77772351845") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("Zap/1-1", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] ExecIf("Zap/1-1", "1|Set|REALCALLERIDNUM=77772351845") in new stack
-- Executing [s@macro-user-callerid:5] NoOp("Zap/1-1", "REALCALLERIDNUM is 77772351845") in new stack
-- Executing [s@macro-user-callerid:6] Set("Zap/1-1", "AMPUSER=") in new stack
-- Executing [s@macro-user-callerid:7] Set("Zap/1-1", "AMPUSERCIDNAME=") in new stack
-- Executing [s@macro-user-callerid:8] GotoIf("Zap/1-1", "1?report") in new stack
-- Goto (macro-user-callerid,s,13)
-- Executing [s@macro-user-callerid:13] NoOp("Zap/1-1", "TTL: ARG1: novm") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf("Zap/1-1", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("Zap/1-1", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("Zap/1-1", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp("Zap/1-1", "Using CallerID "77772351845" ") in new stack
-- Executing [s@macro-exten-vm:2] Set("Zap/1-1", "FROMCONTEXT=exten-vm") in new stack
-- Executing [s@macro-exten-vm:3] Set("Zap/1-1", "VMBOX=novm") in new stack
-- Executing [s@macro-exten-vm:4] Set("Zap/1-1", "EXTTOCALL=100") in new stack
-- Executing [s@macro-exten-vm:5] Set("Zap/1-1", "CFUEXT=") in new stack
-- Executing [s@macro-exten-vm:6] Set("Zap/1-1", "CFBEXT=") in new stack
-- Executing [s@macro-exten-vm:7] Set("Zap/1-1", "RT=""") in new stack
-- Executing [s@macro-exten-vm:8] Macro("Zap/1-1", "record-enable|100|IN") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("Zap/1-1", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("Zap/1-1", "recordingcheck|20080706-144531|1215333931.17") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20080706-144531|1215333931.17: Inbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] NoOp("Zap/1-1", "No recording needed") in new stack
-- Executing [s@macro-exten-vm:9] Macro("Zap/1-1", "dial||tr|100") in new stack
-- Executing [s@macro-dial:1] GotoIf("Zap/1-1", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- 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': Found
== Parsing '/etc/asterisk/manager_additional.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'asterisk' logged on from 127.0.0.1
dialparties.agi: Caller ID name is '77772351845' number is '77772351845'
dialparties.agi: USE_CONFIRMATION: 'FALSE'
dialparties.agi: RINGGROUP_INDEX: ''
dialparties.agi: Methodology of ring is 'none'
-- dialparties.agi: Added extension 100 to extension map
-- dialparties.agi: Extension 100 cf is disabled
-- dialparties.agi: Extension 100 do not disturb is disabled
> dialparties.agi: extnum 100 has: cw: 1; hascfb: 0 [] hascfu: 0 []
> dialparties.agi: ExtensionState: 0
-- dialparties.agi: dbset CALLTRACE/100 to 77772351845
-- dialparties.agi: Filtered ARG3: 100
== Manager 'asterisk' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:7] Dial("Zap/1-1", "SIP/100||tr") in new stack
-- Called 100
-- SIP/100-082863e8 is ringing
-- SIP/100-082863e8 answered Zap/1-1
== Spawn extension (macro-dial, s, 7) exited non-zero on 'Zap/1-1' in macro 'dial'
== Spawn extension (macro-dial, s, 7) exited non-zero on 'Zap/1-1' in macro 'exten-vm'
== Spawn extension (macro-dial, s, 7) exited non-zero on 'Zap/1-1'
-- Executing [h@macro-dial:1] Macro("Zap/1-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("Zap/1-1", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("Zap/1-1", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("Zap/1-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("Zap/1-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("Zap/1-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("Zap/1-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Zap/1-1' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'Zap/1-1'
-- Hungup 'Zap/1-1'




Заранее благодарю
#2

woland писал(а):
насколько я понял, входящий звонок во FreePBX маршрутизируется посредством настройки ZAP channel DIDS
Нет.
Эта фича - ZAP channel DIDS - для удобства маркировки только аналоговых ZAP каналов.
Если, например, карта 24хх, и в неё воткнута куча городских аналоговых линий, у каждой свой городской номер, то вот так удобно обозначается -
Channel ZAP 1 - 111111
Channel ZAP 2 - 222222
Channel ZAP 3 - 333333
Channel ZAP 4 - 444444
и так далее.
Убирай в этом модуле всё, и маршрутизируй входящие только по DID. Они могут приходить из любого ZAP канала, который свободен. Если играешься сейчас в выходной, то он с первого всё время и будет приходить, с любым DID, и 7172978262, и лбым другим.
#3

Ок, спасибо, только.. фразу

Ded писал(а):
Если играешься сейчас в выходной,


немного не понял Embarassed
#4

Ded писал(а):
Если играешься сейчас в выходной,
день.
#5

вопщем, грабля была в том, что DID от провайдера шел както не так, и DID просто не обрабатывался, но одна строчка в extensions.conf, взятая из мануала, помоглаSmile

Ну и само собой, совет ded'а

спасибо ded