Страница 1 из 1

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

Добавлено: 13 май 2015, 18:30
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

не пойму как это сделать с условиями.. и вообще возможно ли такое? чтобы был одновременный вызов.

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

Добавлено: 13 май 2015, 19:18
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)

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

Добавлено: 14 май 2015, 11:12
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

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

Добавлено: 14 май 2015, 11:22
smotritel89
вообщем. в предыдущем посте я ошибся при записи.

еще раз Спасибо. все работает