Кросс-пост с asterisk-support т.к. a-s жутко тормозит...
/Пояснение: речь идет о sip, callerId = номер звонящего как его увидит получатель, звоним на PSTN поэтому интересует number часть callerId/
При авторизации по IP (sip.conf [userorpeer] host = - и звонящий к нам и при звонке от нас может подставляться произвольный callerId.
При авторизации по "user"/password в качестве caller number всегда подставляется "user" (а вот caller name свободно передается).
Т.е. fromuser = vasya забъет номер который клиент хотел подставить в качестве номера звонящего.
Вопрос:
Есть ли стандатный способ дать клиенту с динамическим IP, и как следствие авторизующемуся по user/pwd, возможность подставлять разные callerId?
Мои "наверно неправильные" идеи (если стандартного способа нет):
- попробовать настроить так, чтобы от клиента приходил register с его логином/паролем, но последующие invite шли без авторизации (опция insecure?)
- передавать номер звонящего caller number в caller name и у себя заменять num на name
- очевидный способ - завести несколько [user]s у каждого свой callerId, но хочется одно подключение