There appears to be a great deal of misinformation floating all around on this subject, but soon after disregarding most of it and taking part in all around I have a FreePBX system with BLF, remote caller ID, and directed pickup all functioning good on my Polycom phone. Hereâs how I did it, for the file.
Hereâs what Iâm using:
Asterisk 1.eight.7.two FreePBX two.10.one.nine Polycom SIP 3.3.5.0247The telephone is behind NAT, the PBX is an unpatched version of Asterisk with here a pretty basic FreePBX setup. Originally was a PBX in a Flash program, but I just utilized that as a foundation as Iâm not fond of PIAFâs update mechanisms.
Set up In the Asterisk SIP settings module, under Other SIP Settings insert notifycid = disregard-context In the extension, set sendrpid to Ship Distant-Celebration-ID header On the mobile phone, set the subsequent configuration entries:Which is it. No callgroup, no pickupgroup, no mucking around with functions.conf or worrying about directed call pickup strings. The only drawback is an unsightly SIP URI in the caller ID of the âTo:â area. This patch might repair that. Nonetheless a operate in progressâ¦
--- channels/chan_sip.c 2011-07-fourteen sixteen:13:06.000000000 -0400 +++ channels/chan_sip.c 2013-04-04 14:53:36.000000000 -0400 @@ -12158,6 +12158,7 @@ ast_str_append(tmp, , "", p->dialogver, complete ? "complete" : "partial", mto) if ((condition & AST_EXTENSION_RINGING) && sip_cfg.notifyringing) const char *local_exhibit = exten + const char *mto_screen = exten char *neighborhood_goal = ast_strdupa(mto) /* There are some limits to how this operates. The major 1 is that the @@ -12178,6 +12179,eight @@ snprintf(regional_focus on, need to have, "sip:%s@%s", cid_num, p->fromdomain) local_exhibit = ast_strdupa(S_COR(caller->caller.id.name.valid, caller->caller.id.title.str, "")) + mto_screen = ast_strdupa(S_COR(caller->connected.id.title.valid, + caller->connected.id.title.str, "")) ast_channel_unlock(caller) caller = ast_channel_unref(caller) @@ -12199,ten +12202,ten @@ "\n" "\n" "\n" - "%s\n" + "%s\n" "\n" "\n", - regional_display, local_target, nearby_target, mto, mto) + regional_exhibit, regional_target, regional_goal, mto_exhibit, mto, mto) else ast_str_append(tmp, , "\n", exten) This entry was posted in Telephony and tagged asterisk, blf, directed pickup, freepbx, polycom. Bookmark the permalink.
沒有留言:
張貼留言