Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2015-03-27 13:00:02 +0400

анонимный пользователь

Аноним

как передать номер входящего абонента через транк

при звонке из PSTN через транк в астериск. у меня везде определяется номер звонящего как : SIP/from-trunk-000000ХХ

схема PSTN(е1)-(е1)ATS Panasonic(e1)-(e1)CISCO(ip)-(ip)asterisk

Звоню с номера 83999944303 на номер 4144.

лог звонка.

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000018", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000018", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000018", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000018", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000018", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000018", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000018", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000018", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000018", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000018", "1 ?Set(CALLERID(name)=83999944303)") in new stack

а хотелось бы видеть непосредственно сам номер звонящего(83999944303). Настройки транка следующие на входящем соединении:

host = 10.0.1.14

type = peer

context = from-trunk

insecure = port,invite

как передать номер входящего абонента через транк

при звонке из PSTN через транк в астериск. у меня везде определяется номер звонящего как : SIP/from-trunk-000000ХХ

схема PSTN(е1)-(е1)ATS Panasonic(e1)-(e1)CISCO(ip)-(ip)asterisk

Звоню с номера 83999944303 на номер 4144.

лог звонка.

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000018", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000018", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000018", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000018", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000018", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000018", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000018", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000018", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000018", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000018", "1 ?Set(CALLERID(name)=83999944303)") in new stack

а хотелось бы видеть непосредственно сам номер звонящего(83999944303). Настройки транка следующие на входящем соединении:

host = 10.0.1.14

type = peer

context = from-trunk

insecure = port,invite

Я так и не понял, как мне сделать так, что бы вместо SIP/from-trunk-000000ХХ у абонента отображался реальный номер звонящего. В данном примере что бы отображался на дисплее номер 83999944303. Заранее спасибо.

как передать номер входящего абонента через транк

при звонке из PSTN через транк в астериск. у меня везде определяется номер звонящего как : SIP/from-trunk-000000ХХ

схема PSTN(е1)-(е1)ATS Panasonic(e1)-(e1)CISCO(ip)-(ip)asterisk

Звоню с номера 83999944303 на номер 4144.

лог звонка.

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000018", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000018", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000018", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000018", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000018", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000018", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000018", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000018", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000018", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000018", "1 ?Set(CALLERID(name)=83999944303)") in new stack

а хотелось бы видеть непосредственно сам номер звонящего(83999944303). Настройки транка следующие на входящем соединении:

host = 10.0.1.14

type = peer

context = from-trunk

insecure = port,invite

Я так и не понял, как мне сделать так, что бы вместо SIP/from-trunk-000000ХХ у абонента отображался реальный номер звонящего. В данном примере что бы отображался на дисплее номер 83999944303. Заранее спасибо.83999944303.

как передать номер входящего абонента через транк

при звонке из PSTN через транк в астериск. у меня везде определяется номер звонящего как : SIP/from-trunk-000000ХХ

схема PSTN(е1)-(е1)ATS Panasonic(e1)-(e1)CISCO(ip)-(ip)asterisk

Звоню с номера 83999944303 на номер 4144.

лог звонка.

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000018", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000018", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000018", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000018", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000018", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000018", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000018", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000018", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000018", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000018", "1 ?Set(CALLERID(name)=83999944303)") in new stack

а хотелось бы видеть непосредственно сам номер звонящего(83999944303). Настройки транка следующие на входящем соединении:

host = 10.0.1.14

type = peer

context = from-trunk

insecure = port,invite

Я так и не понял, как мне сделать так, что бы вместо SIP/from-trunk-000000ХХ у абонента отображался реальный номер звонящего. В данном примере что бы отображался на дисплее номер 83999944303.83999944303. Я вижу, что он передаётся. Как мне его отобразить в номере???

нажмите, чтобы скрыть/показать версии 5
лог звонка со входом в конференцию
редактировать

как передать номер входящего абонента через транк

при звонке из PSTN через транк в астериск. у меня везде определяется номер звонящего как : SIP/from-trunk-000000ХХ

схема PSTN(е1)-(е1)ATS Panasonic(e1)-(e1)CISCO(ip)-(ip)asterisk

Звоню с номера 83999944303 на номер 4144.

лог звонка.

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000018", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000018", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000018", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000018", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000018", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000018", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000018", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000018", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000018", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000018", "1 ?Set(CALLERID(name)=83999944303)") in new stack

а хотелось бы видеть непосредственно сам номер звонящего(83999944303). Настройки транка следующие на входящем соединении:

host = 10.0.1.14

type = peer

context = from-trunk

insecure = port,invite

Я так и не понял, как мне сделать так, что бы вместо SIP/from-trunk-000000ХХ у абонента отображался реальный номер звонящего. В данном примере что бы отображался на дисплее номер 83999944303. Я вижу, что он передаётся. Как мне его отобразить в номере???

полный лог звонка со входом в конференцию и ссылка где видно как отображается номер в конференции http://s020.radikal.ru/i707/1503/c9/c6a2f5e2fb33.jpg

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000004", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000004", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000004", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000004", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000004", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000004", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000004", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000004", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000004", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000004", "1 ?Set(CALLERID(name)=83999944303)") in new stack
-- Executing [s@ext-did:5] Set("SIP/from-trunk-00000004", "CHANNEL(musicclass)=default") in new stack
-- Executing [s@ext-did:6] Set("SIP/from-trunk-00000004", "__MOHCLASS=default") in new stack
-- Executing [s@ext-did:7] Set("SIP/from-trunk-00000004", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:8] Set("SIP/from-trunk-00000004", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:9] Goto("SIP/from-trunk-00000004", "ext-meetme,114,1") in new stack
-- Goto (ext-meetme,114,1)
-- Executing [114@ext-meetme:1] MeetMeCount("SIP/from-trunk-00000004", "114,actusers") in new stack
-- Parsing '/etc/asterisk/meetme.conf': Found
-- Parsing '/etc/asterisk/meetme_additional.conf': Found
-- Parsing '/etc/asterisk/meetme_custom.conf': Found
-- Executing [114@ext-meetme:2] GotoIf("SIP/from-trunk-00000004", "0?skipdial") in new stack
-- Executing [114@ext-meetme:3] System("SIP/from-trunk-00000004", "cp /var/lib/asterisk/confs/114/*.call /var/spool/asterisk/outgoing") in new stack
-- Executing [114@ext-meetme:4] MeetMe("SIP/from-trunk-00000004", "114,Mxpr") in new stack
   > 0x7f6a6802b100 -- Probation passed - setting RTP source address to 10.0.1.14:19114-- Parsing '/etc/asterisk/meetme.conf': Found  -- Parsing '/etc/asterisk/meetme_additional.conf': Found  -- Parsing '/etc/asterisk/meetme_custom.conf': Found
-- Created MeetMe conference 1023 for conference '114'
   > Starting recording of MeetMe Conference 114 into file meetme-conf-rec-114-1427681134.12.wav.
-- <SIP/from-trunk-00000004> Playing 'conf-onlyperson.slin' (language 'en')
-- Started music on hold, class 'default', on SIP/from-trunk-00000004
-- Stopped music on hold on SIP/from-trunk-00000004
-- Started music on hold, class 'default', on SIP/from-trunk-00000004
-- Stopped music on hold on SIP/from-trunk-00000004
-- Hungup 'DAHDI/pseudo-1851176225'
-- Hungup 'DAHDI/pseudo-980279104'-- Spawn extension (ext-meetme, 114, 4) exited non-zero on 'SIP/from-trunk-00000004'
-- Executing [h@ext-meetme:1] Hangup("SIP/from-trunk-00000004", "") in new stack  -- Spawn extension (ext-meetme, h, 1) exited non-zero on 'SIP/from-trunk-00000004'

как передать номер входящего абонента через транк

при звонке из PSTN через транк в астериск. у меня везде определяется номер звонящего как : SIP/from-trunk-000000ХХ

схема PSTN(е1)-(е1)ATS Panasonic(e1)-(e1)CISCO(ip)-(ip)asterisk

Звоню с номера 83999944303 на номер 4144.

лог звонка.

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000018", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000018", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000018", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000018", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000018", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000018", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000018", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000018", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000018", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000018", "1 ?Set(CALLERID(name)=83999944303)") in new stack

а хотелось бы видеть непосредственно сам номер звонящего(83999944303). Настройки транка следующие на входящем соединении:

host = 10.0.1.14

type = peer

context = from-trunk

insecure = port,invite

Я так и не понял, как мне сделать так, что бы вместо SIP/from-trunk-000000ХХ у абонента отображался реальный номер звонящего. В данном примере что бы отображался на дисплее номер 83999944303. Я вижу, что он передаётся. Как мне его отобразить в номере???

полный лог звонка со входом в конференцию и ссылка где видно как отображается номер в конференции http://s020.radikal.ru/i707/1503/c9/c6a2f5e2fb33.jpg

-- Executing [4144@from-trunk:1] NoOp("SIP/from-trunk-00000004", "Catch-All DID Match - Found 4144 - You probably want a DID for this.") in new stack
-- Executing [4144@from-trunk:2] Set("SIP/from-trunk-00000004", "__FROM_DID=4144") in new stack
-- Executing [4144@from-trunk:3] Goto("SIP/from-trunk-00000004", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/from-trunk-00000004", "0?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/from-trunk-00000004", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/from-trunk-00000004", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/from-trunk-00000004", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/from-trunk-00000004", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/from-trunk-00000004", "CDR(did)=4144") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/from-trunk-00000004", "1 ?Set(CALLERID(name)=83999944303)") in new stack
-- Executing [s@ext-did:5] Set("SIP/from-trunk-00000004", "CHANNEL(musicclass)=default") in new stack
-- Executing [s@ext-did:6] Set("SIP/from-trunk-00000004", "__MOHCLASS=default") in new stack
-- Executing [s@ext-did:7] Set("SIP/from-trunk-00000004", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:8] Set("SIP/from-trunk-00000004", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:9] Goto("SIP/from-trunk-00000004", "ext-meetme,114,1") in new stack
-- Goto (ext-meetme,114,1)
-- Executing [114@ext-meetme:1] MeetMeCount("SIP/from-trunk-00000004", "114,actusers") in new stack
-- Parsing '/etc/asterisk/meetme.conf': Found
-- Parsing '/etc/asterisk/meetme_additional.conf': Found
-- Parsing '/etc/asterisk/meetme_custom.conf': Found
-- Executing [114@ext-meetme:2] GotoIf("SIP/from-trunk-00000004", "0?skipdial") in new stack
-- Executing [114@ext-meetme:3] System("SIP/from-trunk-00000004", "cp /var/lib/asterisk/confs/114/*.call /var/spool/asterisk/outgoing") in new stack
-- Executing [114@ext-meetme:4] MeetMe("SIP/from-trunk-00000004", "114,Mxpr") in new stack
   > 0x7f6a6802b100 -- Probation passed - setting RTP source address to 10.0.1.14:19114-- Parsing '/etc/asterisk/meetme.conf': Found  -- Parsing '/etc/asterisk/meetme_additional.conf': Found  -- Parsing '/etc/asterisk/meetme_custom.conf': Found
-- Created MeetMe conference 1023 for conference '114'
   > Starting recording of MeetMe Conference 114 into file meetme-conf-rec-114-1427681134.12.wav.
-- <SIP/from-trunk-00000004> Playing 'conf-onlyperson.slin' (language 'en')
-- Started music on hold, class 'default', on SIP/from-trunk-00000004
-- Stopped music on hold on SIP/from-trunk-00000004
-- Started music on hold, class 'default', on SIP/from-trunk-00000004
-- Stopped music on hold on SIP/from-trunk-00000004
-- Hungup 'DAHDI/pseudo-1851176225'
-- Hungup 'DAHDI/pseudo-980279104'-- Spawn extension (ext-meetme, 114, 4) exited non-zero on 'SIP/from-trunk-00000004'
-- Executing [h@ext-meetme:1] Hangup("SIP/from-trunk-00000004", "") in new stack  -- Spawn extension (ext-meetme, h, 1) exited non-zero on 'SIP/from-trunk-00000004'

вопрос к этой строке "cp /var/lib/asterisk/confs/114/*.call /var/spool/asterisk/outgoing" zzuz (43 mins ago) --- так осуществляется подключение других участников к конференции(с помошью call файлов). К поставленному вопросу это отношения не имеет.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.