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

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

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

спросил 2012-02-06 05:30:33 +0400

serj1991 Gravatar serj1991

Как заставить chan_dongle передавать в качестве "номера DID" IMEI модема?

Такой вопрос, ребята подскажите как заставить chandongle передавать в качестве номера DID непосредственно IMEI модема? Как сделать с chandatacard я сталкивался, вот тут даже статейка есть. Пробовал так:

[from-gsm1]

exten => s,1,Set(CALLERID(all)=${CALLERID(num)})

exten => s,n,Set(CALLERID(num)=${CALLERID(num):})

exten => s,n,goto(from-trunk,${IMEI},1)

В итоге вообще не получаю номера DID:

== Starting Dongle/dongle1-0100000000 at from-gsm1,3809342264,1 failed so fa lling back to exten 's' -- Executing [s@from-gsm1:1] Set("Dongle/dongle1-0100000000", "CALLERID(all) =+3806384674") in new stack -- Executing [s@from-gsm1:2] Set("Dongle/dongle1-0100000000", "CALLERID(num) =+380638467434") in new stack -- Executing [s@from-gsm1:3] Goto("Dongle/dongle1-0100000000", "from-trunk,, 1") in new stack -- Goto (from-trunk,s,1)

в dongle.conf говорю на входящие выполнять сразу [from-trunk] в итоге сразу получаю "DID=3809342264**"

-- Executing [3809342264@from-trunk:1] Set("Dongle/dongle1-0100000000", "_ FROMDID=3809342264") in new stack -- Executing [3809342264@from-trunk:2] Gosub("Dongle/dongle1-0100000000", "app-blacklist-check,s,1") in new stack -- Executing [s@app-blacklist-check:1] GotoIf("Dongle/dongle1-0100000000", 0 ?blacklisted") in new stack -- Executing [s@app-blacklist-check:2] Set("Dongle/dongle1-0100000000", "CAL LED_BLACKLIST=1") in new stack -- Executing [s@app-blacklist-check:3] Return("Dongle/dongle1-0100000000", " ) in new stack -- Executing [3809342264@from-trunk:3] ExecIf("Dongle/dongle1-0100000000", "0 ?Set(CALLERID(name)=+3806384674**)") in new stack

Уже лучше, могу роутить отдельно транк. Но стоит вопрос чтобы вместо номера телефона симки которая стоит в модеме, получать IMEI модема?
Если не правильно сформулировал вопрос, сильно не пинайте я только на грани обучения "Asterisk: The Future of Telephony" 65 страница "Установка"

Как заставить chan_dongle передавать в качестве "номера DID" IMEI модема?

Такой вопрос, ребята подскажите как заставить chandongle передавать в качестве номера DID непосредственно IMEI модема? Как сделать с chandatacard я сталкивался, вот тут даже статейка есть. Пробовал так:

[from-gsm1]

exten => s,1,Set(CALLERID(all)=${CALLERID(num)})

exten => s,n,Set(CALLERID(num)=${CALLERID(num):})

exten => s,n,goto(from-trunk,${IMEI},1)

В итоге вообще не получаю номера DID:

== Starting Dongle/dongle1-0100000000 at from-gsm1,3809342264,1 failed so fa lling back to exten 's' -- Executing [s@from-gsm1:1] Set("Dongle/dongle1-0100000000", "CALLERID(all) =+3806384674") in new stack -- Executing [s@from-gsm1:2] Set("Dongle/dongle1-0100000000", "CALLERID(num) =+380638467434") =+3806384674**") in new stack -- Executing [s@from-gsm1:3] Goto("Dongle/dongle1-0100000000", "from-trunk,, 1") in new stack -- Goto (from-trunk,s,1)

в dongle.conf говорю на входящие выполнять сразу [from-trunk] в итоге сразу получаю "DID=3809342264**"

-- Executing [3809342264@from-trunk:1] Set("Dongle/dongle1-0100000000", "_ FROMDID=3809342264") in new stack -- Executing [3809342264@from-trunk:2] Gosub("Dongle/dongle1-0100000000", "app-blacklist-check,s,1") in new stack -- Executing [s@app-blacklist-check:1] GotoIf("Dongle/dongle1-0100000000", 0 ?blacklisted") in new stack -- Executing [s@app-blacklist-check:2] Set("Dongle/dongle1-0100000000", "CAL LED_BLACKLIST=1") in new stack -- Executing [s@app-blacklist-check:3] Return("Dongle/dongle1-0100000000", " ) in new stack -- Executing [3809342264@from-trunk:3] ExecIf("Dongle/dongle1-0100000000", "0 ?Set(CALLERID(name)=+3806384674**)") in new stack

Уже лучше, могу роутить отдельно транк. Но стоит вопрос чтобы вместо номера телефона симки которая стоит в модеме, получать IMEI модема?
Если не правильно сформулировал вопрос, сильно не пинайте я только на грани обучения "Asterisk: The Future of Telephony" 65 страница "Установка"

Как заставить chan_dongle передавать в качестве "номера DID" IMEI модема?

Такой вопрос, ребята подскажите как заставить chandongle передавать в качестве номера DID непосредственно IMEI модема? Как сделать с chandatacard я сталкивался, вот тут даже статейка есть. Пробовал так:

[from-gsm1]

exten => s,1,Set(CALLERID(all)=${CALLERID(num)})

exten => s,n,Set(CALLERID(num)=${CALLERID(num):})

exten => s,n,goto(from-trunk,${IMEI},1)

В итоге вообще не получаю номера DID:

== Starting Dongle/dongle1-0100000000 at from-gsm1,3809342264,1 failed so fa lling back to exten 's' -- Executing [s@from-gsm1:1] Set("Dongle/dongle1-0100000000", "CALLERID(all) =+3806384674") in new stack -- Executing [s@from-gsm1:2] Set("Dongle/dongle1-0100000000", "CALLERID(num) =+3806384674**") in new stack -- Executing [s@from-gsm1:3] Goto("Dongle/dongle1-0100000000", "from-trunk,, 1") in new stack -- Goto (from-trunk,s,1)

в dongle.conf говорю на входящие выполнять сразу [from-trunk] в итоге сразу получаю "DID=3809342264**"

-- Executing [3809342264@from-trunk:1] Set("Dongle/dongle1-0100000000", "_ FROMDID=3809342264") in new stack -- Executing [3809342264@from-trunk:2] Gosub("Dongle/dongle1-0100000000", "app-blacklist-check,s,1") in new stack -- Executing [s@app-blacklist-check:1] GotoIf("Dongle/dongle1-0100000000", 0 ?blacklisted") in new stack -- Executing [s@app-blacklist-check:2] Set("Dongle/dongle1-0100000000", "CAL LED_BLACKLIST=1") in new stack -- Executing [s@app-blacklist-check:3] Return("Dongle/dongle1-0100000000", " ) in new stack -- Executing [3809342264@from-trunk:3] ExecIf("Dongle/dongle1-0100000000", "0 ?Set(CALLERID(name)=+3806384674**)") in new stack

Уже лучше, могу роутить отдельно транк. Но стоит вопрос чтобы вместо номера телефона симки которая стоит в модеме, получать IMEI модема?
Если не правильно сформулировал вопрос, сильно не пинайте я только на грани обучения "Asterisk: The Future of Telephony" 65 страница "Установка" :)

Как заставить chan_dongle передавать в качестве "номера DID" IMEI модема?

Такой вопрос, ребята подскажите как заставить chandongle chan_dongle передавать в качестве номера DID непосредственно IMEI модема? Как сделать с chandatacard chan_datacard я сталкивался, вот тут даже статейка есть. Пробовал так:

[from-gsm1]

[from-gsm1]

exten => s,1,Set(CALLERID(all)=${CALLERID(num)}) 

exten => s,n,Set(CALLERID(num)=${CALLERID(num):})

exten => s,n,goto(from-trunk,${IMEI},1)

В итоге вообще не получаю номера DID:

DID: == Starting Dongle/dongle1-0100000000 at from-gsm1,3809342264,1 from-gsm1,3809342264**,1 failed so fa lling back to exten 's' -- Executing [s@from-gsm1:1] Set("Dongle/dongle1-0100000000", "CALLERID(all) =+3806384674") =+3806384674**") in new stack -- Executing [s@from-gsm1:2] Set("Dongle/dongle1-0100000000", "CALLERID(num) =+3806384674**") in new stack -- Executing [s@from-gsm1:3] Goto("Dongle/dongle1-0100000000", "from-trunk,, 1") in new stack -- Goto (from-trunk,s,1)

в dongle.conf говорю на входящие выполнять сразу [from-trunk] в итоге сразу получаю "DID=3809342264**"

-- Executing [3809342264@from-trunk:1] "DID=3809342264**" -- Executing [3809342264**@from-trunk:1] Set("Dongle/dongle1-0100000000", "_ FROMDID=3809342264") in new stack -- Executing [3809342264@from-trunk:2] _FROM_DID=3809342264**") in new stack -- Executing [3809342264**@from-trunk:2] Gosub("Dongle/dongle1-0100000000", "app-blacklist-check,s,1") in new stack -- Executing [s@app-blacklist-check:1] GotoIf("Dongle/dongle1-0100000000", 0 ?blacklisted") in new stack -- Executing [s@app-blacklist-check:2] Set("Dongle/dongle1-0100000000", "CAL LED_BLACKLIST=1") in new stack -- Executing [s@app-blacklist-check:3] Return("Dongle/dongle1-0100000000", " ) in new stack -- Executing [3809342264@from-trunk:3] [3809342264**@from-trunk:3] ExecIf("Dongle/dongle1-0100000000", "0 ?Set(CALLERID(name)=+3806384674**)") in new stack

stack

Уже лучше, могу роутить отдельно транк. Но стоит вопрос чтобы вместо номера телефона симки которая стоит в модеме, получать IMEI модема?
Если не правильно сформулировал вопрос, сильно не пинайте я только на грани обучения "Asterisk: The Future of Telephony" 65 страница "Установка" :)

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