конфигурация следующая:
[cisco phone] - sccp - [cisco] - sip - [asterisk] - sip - [soft phone]
Кроме того, к астериску подключен E1.
Все работает, но понадобилось, чтоб [soft phone] и [cisco phone] некоторые имели одинаковые номера.
Например, если [cisco phone] имеет номер 807 и звонит на городской получаем следующее:
VERBOSE[7076][C-00000001] chan_sip.c: Found peer '807' for '807' from [тут ip cisco]:50940
WARNING[7076][C-00000001] chan_sip.c: username mismatch, have <807>, digest has <trunk>
NOTICE[7076][C-00000001] chan_sip.c: Failed to authenticate device "Username" sip:807@xxx.xxx.xxx.xxx>;tag=8E204BFC-1B30
Конфигурация:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[trunk]
type=friend
password=SuperPassword
nat=no
host=xxx.xxx.xxx.xxx
defaultuser=trunk
disallow=all
allow=ulaw
allow=alaw
allow=g729
qualify=yes
context=from-trunk
canreinvite=no
dtmfmode = rfc2833
insecure=port,invite
[807]
type=friend
directmedia=off
secret=SuperPassword
nat=no
host=dynamic
username=807
;dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
allow=h264
allow=g729
allow=gsm
context=from-sip
type=friend
password=SuperPassword
nat=no
host=xxx.xxx.xxx.xxx
defaultuser=trunk
disallow=all
allow=ulaw
allow=alaw
allow=g729
qualify=yes
context=from-trunk
canreinvite=no
dtmfmode = rfc2833
insecure=port,invite
[807]
type=friend
directmedia=off
secret=SuperPassword
nat=no
host=dynamic
username=807
;dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
allow=h264
allow=g729
allow=gsm
context=from-sip