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

Разные CallerID при групповом вызове

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

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

Ответить
smotritel89
Сообщения: 8
Зарегистрирован: 10 апр 2014, 16:24

Разные CallerID при групповом вызове

Сообщение smotritel89 »

Необходимо сделать подстановку CallerID в зависимости от набираемого абонента

допустим:

exten => 1111,1,Answer
same => n,Set(CALLERID(number)=4951233434)
same => n,Dial(SIP/2222&SIP/81231234545@4951233434-out)
same => n,Congestion()
same => n,Hangup()

Звоню с номера 3333. мне нужно чтобы при звонке на номер 2222 определялся номер 3333
а при звонке на номер 81231234545, соответственно определялся 4951233434

не пойму как это сделать с условиями.. и вообще возможно ли такое? чтобы был одновременный вызов.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Разные CallerID при групповом вызове

Сообщение Glukinho »

Да, через local channel.

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

exten => 1111,1,Dial(Local/internal@call&Local/external@call)

[call]
exten => internal,1,Set(CALLERID=3333)
same => n,Dial(SIP/2222)

exten => external,1,Set(CALLERID=4951233434)
same => n,Dial(SIP/4951233434-out/81231234545)
smotritel89
Сообщения: 8
Зарегистрирован: 10 апр 2014, 16:24

Re: Разные CallerID при групповом вызове

Сообщение smotritel89 »

Спасибо за ответ.
но вообщем на внутренний звонит а городской не вызывается...

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

 Executing [1111@office:1] Dial("SIP/3333-0000014f", "Local/internal@int&Local/external@ext") in new stack
    -- Called Local/internal@int
    -- Called Local/external@ext
    -- Executing [external@ext:1] Set("Local/external@ext-00000013;2", "CALLERID=4951233434") in new stack
    -- Executing [external@ext:2] Dial("Local/external@ext-00000013;2", "SIP/4951233434-out/81231234545") in new stack
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/4951233434-out/81231234545
    -- Executing [internal@int:1] Answer("Local/internal@int-00000012;2", "") in new stack
    -- Local/internal@int-00000012;1 answered SIP/3333-0000014f
  == Spawn extension (ext, external, 2) exited non-zero on 'Local/external@ext-00000013;2'
    -- Executing [internal@int:2] Dial("Local/internal@int-00000012;2", "SIP/2222") in new stack
 == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Called SIP/2222
    -- Local/internal@int-00000012;2 requested media update control 20, passing it to SIP/2222-00000151
    -- Local/internal@int-00000012;2 requested media update control 20, passing it to SIP/2222-00000151
    -- Local/internal@int-00000012;2 requested media update control 20, passing it to SIP/2222-00000151
smotritel89
Сообщения: 8
Зарегистрирован: 10 апр 2014, 16:24

Re: Разные CallerID при групповом вызове

Сообщение smotritel89 »

вообщем. в предыдущем посте я ошибся при записи.

еще раз Спасибо. все работает
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH