כמה דברים: לא מכיר איך העסק עם רשתות הסלולר עובד בארץ, אבל לדעתי יכול להיות מצב שבו ל 2 מפעילים ויותר יש אותו סוג טלפון (אותו USER AGENT), אבל GATEWAY אחר. מה תעשה אז? בעיה. מה שכןזה לדעת איזה GW יש ללקוח. לדוגמה: OPENWAVE בדרך כלל מעבירים באחד מ 2 HEADERS: או X-UP-SUBNO, או X-UP-CALLING-LINE-ID. ב EXALINK זה בד"כ X-WAP-MSISDN. ב BOKIA זה בד"כ X-NETWORK-INFO אבל צריך לעשות איזה PARSING מעצבן. ב CMG זה X-WSB-IDENTITY. באופן כללי, זה ניתן לקינפוג ב GATEWAY באיזה FIELD ב HEADER להעביר את המידע הנ"ל.
אבל אני מדבר על לקוחות אמיתיים, אתה יודע, סלכלום, אורנג', וכד... מאיפה אני יודע מי מהם עובד עם איזה gateWay? (ובעצם, לפי מה שאתה אומר, אני יכול לדעת מול איזה gateWay אני עובד לפי המשתנה שבו אני מקבל את מספר הטלפון, לא?)
את ספקי הסלולר עצמם, כי זה משתנה מפעם לפעם. נכון לפעם האחרונה שבדקתי: סלקום מחביאים את הפרמטר הזה ומקצצים אותו באמצעות מערכת ה CACHE שלהם. פלאפון יש שני סוגים של GATEWAY. באחד המידע מקודד יחד עם סוג המכשיר ודורש פענוח על פי טבלה, ובשני ניתן לשליפה מתוך ה SERVERVARIABLES. לגבי פלאפון, אם תתקשר לתמיכה שלהם, סביר שיעזרו לך. נסה גם בסלקום ובאורנג' - אם תצליח איתם ספר גם לי - אני התייאשתי מהם.